当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《用于查找文件的正则表达式》经验,为你挑选了1个好方法。

好吧,在我阅读了正则表达式的帮助文章之后,我放弃并提出问题,但仍然不知道我在寻找什么:

我有一个文件列表:

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中正则表达式的完整列表,我真的很感激,因为每次阅读帮助都很繁琐,而且在我的情况下不成功,有时...



1> doctorG..:

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

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

这应该符合您的模式.

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有