如何将1 patterntText替换为Regex.Replace

本文关键字:Regex Replace 替换 patterntText | 更新日期: 2023-09-27 18:04:41

string inputText="lorem impsum dolar sit amet lorem";
string patternText="lorem";
string replacementText="XXXX";
Regex.Replace(inputText, patternText, replacementText, RegexOptions.IgnoreCase);

输出:XXXX impsum dollar sit amet XXXX

但是我怎样才能只做一个改变呢?

应该这样:

如何将1 patterntText替换为Regex.Replace

我认为你可以使用Regex的重载。Replace指定替换的最大次数。

var regex = new Regex(Regex.Escape("o"));
var newText = regex.Replace("hi", "Foo", 1);