regex - R:基于模式列出文件

标签 regex r

我想列出所有以“aT_”开头且扩展名为“.tif”的文件(例如 aT_123456_1x1_abcdef.tif ):

files<- list.files(pattern="^aT_")
files<- list.files(pattern="\\.tif$") 

我怎样才能组合这些模式?是否有任何符号的通配符:例如 0-9、a-z、A-Z、_?类似 files<- list.files(pattern="^aT_[any kind of symbol]\\.tif$") 的东西?

最佳答案

使用 .*用于匹配除换行符以外的任何类型的字符。

files<- list.files(pattern="^aT_.*\\.tif$")

或者
files<- list.files(pattern="^aT_\\w*\\.tif$")

关于regex - R:基于模式列出文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32373530/

相关文章:

r - 在 R 中使用 any() 和 dbplyr 进行分组数据库查询

java - 除特定情况外如何匹配单个字符

RegEx 所有不包含字符串的 URL

r - 带有 qmplot 的 map 中的点

r - 在R中将两个具有不同维度的矩阵相乘

r - 是否可以让RStudio显示自定义函数的函数参数和描述?

r - 可以在不打开 R 环境的情况下运行 RShiny 应用程序吗?

ruby - 用于将字符串与 ruby​​ 中的数字匹配的正则表达式

javascript - 正则表达式没有按预期工作?

python - 正则表达式:将数字和字符串列表中的 '#' 前面的注释配对