我有一个如下所示的文件路径字符串:
\\\\server\file\path\string\10X_blah.2020.04.12.10.30.10.xls
我只需要提取 2020.04.12
我已经尝试过(?<=\.).*(?=\.)
但它匹配整个日期和时间,我很难学习如何将其限制为匹配的第一部分,即与日期相对应的部分。
我正在使用 R 和 mutate(date = str_extract(filepath, pattern)
在我的数据框中创建一个新列。我只是不知道仅查找日期的正则表达式。
最佳答案
您需要做的是:
\\d{4}\\.\\d{2}\\.\\d{2}
在 R 中:
stringr::str_extract_all(my_string,"\\d{4}\\.\\d{2}\\.\\d{2}")
[[1]]
[1] "2020.04.12"
说明:
\\d{4}\\.
四位数年份后跟一个点\\d{2}\\.
两位数字月份后跟一个点\\d{2}
两位数的日期
关于r - 如何从文件路径字符串中提取日期,其中还包括格式为 2020.04.12.10.30.10 的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59840933/