C#正则表达式替换捕获的组

时间:2019-06-27 15:12:03

标签: c# regex

我需要替换字符串中组中捕获的所有内容。

例如:如果我的正则表达式为">>>(.*)<<<",文本为"I need to replace whatever is in >>>this part<<<",则需要用另一文本替换“这一部分”。

我已经尝试过了:

var regex = new Regex(@">>>(.*)<<<", RegexOptions.Singleline);
target.Text = regex.Replace(source.Text, "REPLACED");

它没有任何改变。

target.Text = Regex.Replace(source.Text, @">>>(.*)<<<", "REPLACED");

它将替换整个字符串,而不仅仅是组。

如何仅替换组?

0 个答案:

没有答案