标签之间的R字符串匹配

时间:2014-10-17 13:42:42

标签: regex r

在R中如何获取已知起始名称和结束名称的目录中的所有文件名?

list.files(dir_path, pattern = "^my_")

给出所有以“my _”

开头的文件
list.files(dir_path, pattern = ".R$")

给出所有以“.R”结尾的文件

但我如何同时申请两个图案?

list.files(dir_path, pattern = "^my_*.R")

给出字符(0)

1 个答案:

答案 0 :(得分:4)

您可以使用以下正则表达式:

^my_.*\\.R

BTW,.匹配任何字符。因此.R$将匹配AIR,而不仅仅是以.R结尾的文件。如果你想在字面上匹配.,你需要逃避它。

list.files(dir_path, pattern = "^my_.*\\.R$")