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

output:XXXX impsum dolar sit amet XXXX

But how do I make only one change ?

should be such that : XXXX impsum dolar sit amet lorem

Mustafa
  • 1
  • 1

1 Answers1

1

I think you can use the overload of Regex. Replace to specify the maximum number of times to replace.

var regex = new Regex(Regex.Escape("o"));
var newText = regex.Replace("hi", "Foo", 1);
Stijn Bernards
  • 1,091
  • 11
  • 29