在 R 中如何获取已知开始和结束名称的目录中的所有文件名?
list.files(dir_path, pattern = "^my_")
给出所有以“my_”开头的文件
list.files(dir_path, pattern = ".R$")
给出所有以“.R”结尾的文件
但是我如何应用这两种模式呢?
list.files(dir_path, pattern = "^my_*.R")
给出字符(0)
最佳答案
您可以使用以下正则表达式:
^my_.*\\.R
BTW, .
匹配任何字符。因此,.R$
将匹配 AIR
,而不仅仅是以 .R
结尾的文件。如果你想从字面上匹配.
,你需要转义它。
list.files(dir_path, pattern = "^my_.*\\.R$")
关于regex - R 标签之间的字符串匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26426390/