将第一个匹配项替换为R中字符串的结尾

时间:2016-04-05 10:06:37

标签: r string character

作为一个例子,我有这个载体

c("qw;erty;qwert;qwe;", "ty;qwert;qw")

如何使用sub函数或任何其他函数替换第一次出现的";"从" \ t"线的末尾开始结果将是c("qw;erty;qwert;qwe\t", "ty;qwert\tqw")

1 个答案:

答案 0 :(得分:5)

我们可以尝试

sub(";([^;]*)$", "\t\\1", str1)
#[1] "qw;erty;qwert;qwe\t" "ty;qwert\tqw"  

数据

str1 <- c("qw;erty;qwert;qwe;", "ty;qwert;qw")