Ответ 1
Как насчет Regex.Replace ( String, String, Int32 )
(MSDN)?
Пример:
Regex rgx = new Regex(pattern);
string result = rgx.Replace(str, replacement, 1); // The 1 makes the difference
Возможный дубликат:
Как Regex искать/заменять только первое вхождение в строку в .NET?
Как заставить Regex.Replace заменить только первый найденный шаблон?
Как насчет Regex.Replace ( String, String, Int32 )
(MSDN)?
Пример:
Regex rgx = new Regex(pattern);
string result = rgx.Replace(str, replacement, 1); // The 1 makes the difference
http://msdn.microsoft.com/en-us/library/haekbhys.aspx
вы можете использовать Regex.Replace(input, replacement, count);