Как извлечь всю часть строки после формата даты - PullRequest
0 голосов
/ 21 января 2019

У меня есть эта строка:

str1 <- "rwxrwxr-x   3 1EX4-sniRE bf1EX4        641 2019-01-17 18:35 /hdfs/data/adhoc/RE/34/1EX4/InterfacePublique/Prepublication-PUB_1EGCP-20070101"

И мне нужно выбрать всю часть строки из 2019-01-17

Так что в качестве окончательного результата я должен получить:

2019-01-17 18:35 /hdfs/data/adhoc/RE/34/1EX4/InterfacePublique/Prepublication-PUB_1EGCP-20070101"

Я пытался использовать функцию str_extract_all, но она не дает нужного результата.

1 Ответ

0 голосов
/ 21 января 2019

Один вариант в базе 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}.+")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...