R 如何提取日期格式后字符串的所有部分

R 如何提取日期格式后字符串的所有部分,r,R,我有这个字符串: str1 <- "rwxrwxr-x 3 1EX4-sniRE bf1EX4 641 2019-01-17 18:35 /hdfs/data/adhoc/RE/34/1EX4/InterfacePublique/Prepublication-PUB_1EGCP-20070101" 我尝试使用str\u extract\u all函数,但没有给出所需的结果。base R中的一个选项: sub("^.*(\\d{4}-\\d{2}-\\d{2})", "\

我有这个字符串:

str1 <- "rwxrwxr-x   3 1EX4-sniRE bf1EX4        641 2019-01-17 18:35 /hdfs/data/adhoc/RE/34/1EX4/InterfacePublique/Prepublication-PUB_1EGCP-20070101"
我尝试使用
str\u extract\u all
函数,但没有给出所需的结果。

base R中的一个选项:

sub("^.*(\\d{4}-\\d{2}-\\d{2})", "\\1", str1)
[1] "2019-01-17 18:35 /hdfs/data/adhoc/RE/34/1EX4/InterfacePublique/Prepublication-PUB_1EGCP-20070101"
stringr
几乎相同的逻辑:

stringr::str_extract(str1, "\\d{4}-\\d{2}-\\d{2}.+")
base R中的一个选项:

sub("^.*(\\d{4}-\\d{2}-\\d{2})", "\\1", str1)
[1] "2019-01-17 18:35 /hdfs/data/adhoc/RE/34/1EX4/InterfacePublique/Prepublication-PUB_1EGCP-20070101"
stringr
几乎相同的逻辑:

stringr::str_extract(str1, "\\d{4}-\\d{2}-\\d{2}.+")
顺便说一句。