我想从包含大量字符串的下列矢量中删除字符'V'(总是字符串中的最后一个)。他们看起来类似于下面的例子:R删除字符串中可能位置范围内的特定字符
str <- c("VDM 000 V2.1.1",
"ABVC 001 V10.15.0",
"ASDV 123 V1.20.0")
我知道它总是最后'V',我想删除。 我也知道这个字符是这些字符串中的第六,第七或第八个最后一个字符。
我真的不能想出一个很好的解决方案。我知道我必须使用sub或gsub,但我只能删除所有V而不是最后一个。
有没有人有想法?
谢谢!
尝试'子( “V([^ V] *)$”, “\\ 1”,STR)',改编自[这里](http://stackoverflow.com/questions/3829483/how-to-replace-last-occurrence-of-characters-in-a-string-using-javascript)。 –
@Richard:会取代最后一个“V”但不是最后的“V”限于6:8的位置。 –