我正在努力删除字符串中下划线之前的子字符串。
我想使用*(通配符)作为下划线可能有所不同的位:
a <- c("foo_5", "bar_7")
a <- gsub("*_", "", a, perl = TRUE)
结果应如下所示:
> a
[1] 5 7
我还尝试了诸如“^ *”或“?”之类的东西但没有真正起作用。
最佳答案
以下代码适用于您的示例:
gsub(".*_", "", a)
关于r - 用gsub从字符串中删除模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11776287/