从r中的字符串中删除带有数字的下划线

时间:2018-04-27 15:00:35

标签: r regex

有没有简单的方法如何在每次有8位数的数字之前删除下划线?

e.g。

test_folder_20180409 should be test_folder

test_sql.sql_20180409 should be test_sql.sql

感谢前进中的任何暗示。

1 个答案:

答案 0 :(得分:0)

我们可以使用sub

执行此操作
sub("_\\d{8}.*", "", str1)
#[1] "test_folder"  "test_sql.sql"

数据

str1 <- c("test_folder_20180409", "test_sql.sql_20180409")