正则表达式在 C# 中匹配和替换
本文关键字:替换 正则表达式 | 更新日期: 2023-09-27 18:30:33
我有类似字符串
[any characters]{$'prime$}[any characters]$[any characters]{$'prime$}[any characters]$[any characters]
我想替换 $ "第二个"中的$'prime$
,以替换为 ''prime所以替换的输出是
[any characters]{$'prime$}[any characters]$[any characters]{'prime}[any characters]$[any characters]
我如何使用 Reqex.Replace 来做到这一点
这是我使用的代码
trannsformContent = Regex.Replace(trannsformContent, @"('$)(?<cont>.*?)('$)''prime('$)(?<cont1>.*?)('$)", @"${cont}'prime{cont1}$", RegexOptions.Compiled | RegexOptions.Singleline | RegexOptions.IgnoreCase);
我找到了解决方案:
trannsformContent = Regex.Replace(trannsformContent, @"'${1}(?<cont>.*?)'${1}''prime'${1}(?<cont1>.*?)'${1}", @"$$${cont}'prime${cont1}$", RegexOptions.Compiled | RegexOptions.Singleline | RegexOptions.IgnoreCase);