我正在尝试使用R。
从字符串中删除最后一个尾随下划线(_)例如,
Col1
TX_
AZ_TX
CA_LX
CHI_
KS_
以上字符串应该看起来像
Col1
TX
AZ_TX
CA_LX
CHI
KS
只有尾随_消失了。我尝试了sub("_", "", my_dataframe$my_column)
,但这会从字符串中删除所有_。我只是在寻找一个删除最后尾随_而不是全部的函数。有什么想法吗?
答案 0 :(得分:5)
您可以将sub
(或gsub
)与正则表达式"_$"
一起使用,以在输入结尾处找到_
,然后替换为""
}:
s <- c('Col1', 'TX_', 'AZ_TX', 'CA_LX', 'CHI_', 'KS_')
sub("_$","",s)
##[1] "Col1" "TX" "AZ_TX" "CA_LX" "CHI" "KS"