Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在目录中使用关键字定位正确的文件并在R中进行比较_R_Regex_Find Occurrences - Fatal编程技术网

在目录中使用关键字定位正确的文件并在R中进行比较

在目录中使用关键字定位正确的文件并在R中进行比较,r,regex,find-occurrences,R,Regex,Find Occurrences,我对r非常陌生,我没有正则表达式方面的经验,如果有任何帮助,我将不胜感激 我正在读一个目录,我试图找到编号为“22953”的文件,然后我想读包含该文件的最新文件。日期也写在文件名中 目录中的文件: inv_22953_20190828023258_112140.csv inv_22953_20190721171018_464152.csv inv_8979_20190828024558_112140.csv 我在这里遇到的问题是,我不能真正依靠字符串的位置来获取日期,因为正如您所看到的,一些文

我对r非常陌生,我没有正则表达式方面的经验,如果有任何帮助,我将不胜感激

我正在读一个
目录
,我试图找到编号为“22953”的文件,然后我想读包含该文件的最新文件。日期也写在文件名中

目录中的文件:

inv_22953_20190828023258_112140.csv
inv_22953_20190721171018_464152.csv
inv_8979_20190828024558_112140.csv
我在这里遇到的问题是,我不能真正依靠字符串的位置来获取日期,因为正如您所看到的,一些文件可能具有更少的字符,这就是为什么可能的解决方案是将日期定位在第2个和第3个之间

filepath
library(lubridate)
#首先找到里面有22953的文件

我的文件很棒,我从中获得了一些灵感,你认为有更好的写作方法吗?r太棒了!!如此优雅和美好,但正则表达式是超级复杂,我永远无法理解它!但是,先生,非常感谢您。我们为您添加了一个正则表达式的解释