Regex.Replace:只替换第一个找到
可能重复:
如何在.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);