Incase, кто-нибудь хочет заменить несколько строк несколькими значениями с помощью Regex.Код
"this is sentence.".Replace("is", "are");
//output- thare are sentence.
.... отстой, потому что он заменяет все совпадающие символы.Это не будет различать «это» и «есть».Вы можете использовать словарь и регулярные выражения следующим образом:
Dictionary<string, string> replacements = new Dictionary<string, string>();
replacements.Add("is", "are");
replacements.Add("this", "these");
string temp;
foreach (KeyValuePair<string,string> replacement in replacements)
{
address = Regex.Replace(address, @"\b" + replacement.Key + "\\b", replacement.Value);
}
Примечание: будьте осторожны с частью @"\b" + replacement.Key + "\\b"
.Это доставило мне много головной боли.