Замена совпадений в C#
Метод Regex.Replace подставляет строку
замены вместо каждого совпадения с шаблоном:
using System.Text.RegularExpressions;
string txt = "123 456 789";
string res = Regex.Replace(txt, @"\d", "!");
Console.WriteLine(res);
Если в шаблоне есть квантификатор, заменяется число целиком, а не каждая цифра отдельно:
using System.Text.RegularExpressions;
string txt = "a1 b22";
string res = Regex.Replace(txt, @"\d+", "!");
Console.WriteLine(res);
Дана строка:
string txt = "aaa bbb 123 www";
Замените повторяющиеся подряд одинаковые буквы на один символ «!».