I have a character vector as: x<- "\t\t<taxon id=\"TOT_F50\"/>" 并且 y<- "TOT_A01" 我希望将TOT_F50替换为字符串y中的文本("TOT_A01")。 您知道如何替换在引号和反斜杠之间的文本吗?(即,“TOT_F50”)?
我会使用类似这样的东西 gsub("\".*\"", paste0("\"", y, "\""), x) 它的意思是“在x中查找两个引号之间的文本,并将其替换为两个引号内的y” 我认为这就是你想要的,不过你的例子是错误的。