Regex.Replace("a b c a b c", "a", "*")
Run Code Online (Sandbox Code Playgroud)
回报
"* b c * b c"
Run Code Online (Sandbox Code Playgroud)
是否有一种简单的方法来替换第一次出现,结果是
"* b c a b c"
Run Code Online (Sandbox Code Playgroud)
找不到限制替换的RegExOption.特别是
Regex.Replace("a b c a b c", "a", "*", RegexOptions.Multiline)
Regex.Replace("a b c a b c", "a", "*", RegexOptions.Singleline)
Run Code Online (Sandbox Code Playgroud)
没有任何区别 - 显然.然而,没有更多的选择.
使用适当的过载
Regex rgx = new Regex("a");
string result = rgx.Replace("a b c a b c", "*", 1); // * b c a b c
Run Code Online (Sandbox Code Playgroud)