加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式 – 用于查找文件的正则表达式

发布时间:2020-12-14 05:56:13 所属栏目:百科 来源:网络整理
导读:好吧,在我阅读了正则表达式的帮助文章之后,我放弃并提出问题,但仍然不知道我在寻找什么: 我有一个文件列表: files -c("files_combined.csv","file_1-10.csv","file_11-20.csv","file_21-30.csv","file_2731-2740.csv","file_2731-2740.txt") 我只想要以“f
好吧,在我阅读了正则表达式的帮助文章之后,我放弃并提出问题,但仍然不知道我在寻找什么:

我有一个文件列表:

files <-c("files_combined.csv","file_1-10.csv","file_11-20.csv","file_21-30.csv","file_2731-2740.csv","file_2731-2740.txt")

我只想要以“file_”开头并以“.csv”结尾的csv文件.我知道它看起来像这样:

grep(pattern = "^file_???.csv$",files)

但我需要找到正确的正则表达式,忽略第一个和第二个模式(“file_”“.csv”)之间的字符数.如果有人知道R中正则表达式的完整列表,我真的很感激,因为每次阅读帮助都很繁琐,而且在我的情况下不成功,有时…

解决方法

对于那些不喜欢正则表达式的人,R提供了一个使用glob模式进行通配符扩展的函数:

files <- Sys.glob("file_*.csv")

这应该符合您的模式.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读