Замена первого совпадения в C#
Лимит числа замен задают у объекта Regex.
Единица в вызове меняет только первое совпадение,
остальная строка остается без изменений:
using System.Text.RegularExpressions;
string txt = "1 2 3 4 5";
var regex = new Regex(@"\d");
string res = regex.Replace(txt, "!", 1);
Console.WriteLine(res);
Дана строка:
string txt = "cat cat dog";
Замените только первое вхождение слова cat на pet и выведите строку.