Regex.Replace("a b c a b c", "a", "*")
退货
"* b c * b c"
有没有一种简单的方法可以只替换第一次出现的结果,从而得到
"* b c a b c"
找不到会限制替换的RegExOption。特别是
Regex.Replace("a b c a b c", "a", "*", RegexOptions.Multiline)
Regex.Replace("a b c a b c", "a", "*", RegexOptions.Singleline)
没有任何区别-很明显。但是,没有更多选择。
使用适当的重载
Regex rgx = new Regex("a");
string result = rgx.Replace("a b c a b c", "*", 1); // * b c a b c
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句