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