C# 我可以使用正则表达式在Resharper';什么是定制图案?
我们的代码库有很多StringBuilder.AppendFormats,它们的字符串以换行符结尾。我制作了一个名为AppendLineFormat的扩展方法,并希望使用Resharper的自定义模式功能来识别和修复那些旧的调用,以使用新的扩展方法(并在将来向其他人推荐这种新的扩展方法) 进入 有没有一种方法可以使用正则表达式(带替换)来识别匹配的字符串?我不想将每个AppendFormat都转换为AppendLineFormat—只想将字符串以结尾的格式转换为\r\n。这是我到目前为止得到的 搜索模式:C# 我可以使用正则表达式在Resharper';什么是定制图案?,c#,regex,resharper,resharper-9.1,C#,Regex,Resharper,Resharper 9.1,我们的代码库有很多StringBuilder.AppendFormats,它们的字符串以换行符结尾。我制作了一个名为AppendLineFormat的扩展方法,并希望使用Resharper的自定义模式功能来识别和修复那些旧的调用,以使用新的扩展方法(并在将来向其他人推荐这种新的扩展方法) 进入 有没有一种方法可以使用正则表达式(带替换)来识别匹配的字符串?我不想将每个AppendFormat都转换为AppendLineFormat—只想将字符串以结尾的格式转换为\r\n。这是我到目前为止得到的
$sb$.AppendFormat($newLineString$,$args$)
替换模式:
$sb$.AppendLineFormat($newLineString$,$args$)
在哪里
- $sb$是System.Text.StringBuilder类型的表达式
- $newLineString$是与
匹配的标识符(我知道完全错误)“(.*)\\r\\n”
- $args$是任意数量的参数
\.AppendFormat\(\"(.+?)(?>\\r\\n\")
替换模式:
.AppendLineFormat("$1"
\.AppendFormat\(\"(.+?)(?>\\r\\n\")
.AppendLineFormat("$1"