这匹配第一个"."
之后的所有内容,并将其替换为""
gsub( "\\..*$", "", c("BB1.CARR"))
但是我正在努力解决这个问题,以便在"."
之前用""
替换所有字符,或者从gsub
替换为保留的函数 .
之前的字符串,如grep
。
如何在不诉诸"CARR"
的情况下制作strplit
?
答案 0 :(得分:2)
匹配点(.*
)之前的所有内容(\\.
):
> gsub( ".*\\.", "", c("BB1.CARR"))
[1] "CARR"
答案 1 :(得分:1)
这是另一种选择
> sub( "^[[:alnum:]]+\\.", "", c("BB1.CARR"))
[1] "CARR"
选项#2
> sub( "\\w+\\.", "", c("BB1.CARR"))
[1] "CARR"
选项#3
> sub( ".*\\.(.*)$", "\\1", c("BB1.CARR"))
[1] "CARR"