regex - R 标签之间的字符串匹配

标签 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)

最佳答案

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

^my_.*\\.R

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

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

关于regex - R 标签之间的字符串匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26426390/

相关文章:

r - 在标题中插入图像时出现问题

r - 如何换成R?

image - R:创建节点为图像的图

正则表达式匹配包含字母和下划线的字符串

Javascript 正则表达式替换电话号码格式

r - 如何在 r 控制台中显示和输入中文(和其他非 ASCII)字符?

r - 处理 R 中的零日志值?

java - 为什么正则表达式 =""(空模式)在每个字符位置都匹配?

python - 如何使用 str.replace 和正则表达式仅删除某些字符串和字符,但不删除日语

regex - bash 逃脱 ~ 代字号