作为一个例子,我有这个载体
c("qw;erty;qwert;qwe;", "ty;qwert;qw")
如何使用sub
函数或任何其他函数替换第一次出现的";"从" \ t"线的末尾开始结果将是c("qw;erty;qwert;qwe\t", "ty;qwert\tqw")
?
答案 0 :(得分:5)
我们可以尝试
sub(";([^;]*)$", "\t\\1", str1)
#[1] "qw;erty;qwert;qwe\t" "ty;qwert\tqw"
str1 <- c("qw;erty;qwert;qwe;", "ty;qwert;qw")