我有一个字符向量:
x<- "\t\t<taxon id=\"TOT_F50\"/>"
和
y<- "TOT_A01"
我想用y中的文字替换TOT_F50
(“TOT_A01”)。
你知道如何替换“和\”之间的文字(即“TOT_F50”)吗?
答案 0 :(得分:0)
我会使用像
这样的东西gsub("\".*\"", paste0("\"", y, "\""), x)
它只是意味着“在x
中的两个引号中查找文本,并在两个引号内用y
替换它”
我认为这就是你想要的,但你的例子是错误的
答案 1 :(得分:0)
尝试
sub('(?<=").*(?=")', y, x, perl=TRUE)
#[1] "\t\t<taxon id=\"TOT_A01\"/>"