在R中如何获取已知起始名称和结束名称的目录中的所有文件名?
list.files(dir_path, pattern = "^my_")
给出所有以“my _”
开头的文件list.files(dir_path, pattern = ".R$")
给出所有以“.R”结尾的文件
但我如何同时申请两个图案?
list.files(dir_path, pattern = "^my_*.R")
给出字符(0)
答案 0 :(得分:4)
您可以使用以下正则表达式:
^my_.*\\.R
BTW,.
匹配任何字符。因此.R$
将匹配AIR
,而不仅仅是以.R
结尾的文件。如果你想在字面上匹配.
,你需要逃避它。
list.files(dir_path, pattern = "^my_.*\\.R$")