У меня есть столбец filename
в кадре данных, который выглядит следующим образом:
/testData/THQ/TAIRATE.20030314.190000.tif
/testData/THQ/TAIRATE.20030314.200000.tif
/testData/THQ/TAIRATE.20030314.210000.tif
/testData/THQ/TAIRATE.20030314.220000.tif
И я хочу извлечь из этого отметку времени и сохранить ее как другой столбец. Но я не знаком с Regex. Пока я дошел до этого:
tdat %>%
dplyr::rowwise() %>%
dplyr::mutate(timestamp = str_extract(as.character(filename), "[^//TAIRATE]+$")) %>%
glimpse()
Результат
.20030314.190000.tif
.20030314.200000.tif
.20030314.210000.tif
.20030314.220000.tif
Ожидаемый результат
20030314190000
20030314200000
20030314210000
20030314220000
Вопрос : Как мне написать правильное регулярное выражение или есть лучший способ?