如何仅替换匹配的正则表达式字符串的一部分?我需要找到一些括号内< >
的字符串,例如. 在此示例中,我需要匹配 23 个字符并仅替换其中的 3 个:
string input = "<tag abc=\"hello world\"> abc=\"whatever\"</tag>";
string output = Regex.Replace(result, ???, "def");
// wanted output: <tag def="hello world"> abc="whatever"</tag>
所以我要么需要查找abc
,<tag abc="hello world">
要么查找<tag abc="hello world">
并替换只是abc
. 正则表达式或 C# 允许吗?即使我以不同的方式解决问题,是否可以匹配一个大字符串但只替换它的一小部分?