R:在字母数字字符串的末尾删除零

时间:2016-12-14 23:02:15

标签: r regex

我想删除字母数字字符串末尾的所有零。

_

应该导致:

dd<-data.frame(a = c("11234000", "000aa456000", "a2340", "00aa45000900"))

2 个答案:

答案 0 :(得分:4)

dd<-data.frame(a = c("11234000", "000aa456000", "a2340", "00aa45000900"))
dd$a = gsub('0+$', '', dd$a)

答案 1 :(得分:1)

你可以试试这个。 $匹配字符串的结尾,0*匹配多个零。

sub("0*$", "", dd$a)
# [1] "11234"      "000aa456"   "a234"       "00aa450009"