1
我想部分替换名为“string1”的字符串中的文本。复数多模式替换
有载于“LocateMe”多模式,我想寻找和文本的相同的字符串替换:
的多个图案包含特殊字符,如相当复杂“= -9999!” “=”和“[”
是否可以使用gsub
来实现这个功能,还是应该使用其他功能?任何指导将不胜感激。
string1 <- "Birth == unique.combos[17,1] & hid_age == unique.combos[17,2] & z02_gender == unique.combos[17,3]"
LocateMe <- c("== unique.combos[37,1]", "== unique.combos[38,1]", "== unique.combos[39,1]", "== unique.combos[40,1]", "== unique.combos[41,1]", "== unique.combos[42,1]",
"== unique.combos[17,1]", "== unique.combos[17,3]", "== unique.combos[18,3]")
string2 <- gsub(LocateMe, "!= -9999", string1)
@Gregor - 谢谢你有用的见解,我没有考虑过使用for循环操作。我仍然在开发我的R技能,因为我现在的代码这个解决方案应该足够了 – user104435