Visual Studio 2008搜索并替换正则表达式

Mic*_*len 7 regex replace visual-studio-2008 visual-studio

我有一个很大的解决方案,需要更换很多行.在Visual Studio中,您可以使用正则表达式进行搜索和替换.

我想替换以下行:

rst.Fields("CustomerName").Value
rst.Fields("Address").Value
rst.Fields("Invoice").Value
Run Code Online (Sandbox Code Playgroud)

至:

row("CustomerName").ToString()
row("Address").ToString()
row("Invoice").ToString()
Run Code Online (Sandbox Code Playgroud)

从而保持动态文本部分,这可以变化.

这可能吗?怎么样?

更新,解决方案:
搜索:rst.Fields{\(.*\)}\.Value
替换:rst\1.ToString()

谢谢JaredPar!

Jar*_*Par 5

尝试以下

  • 搜索表达式: ASpecificCommand(\(.*\))\.ASpecificProperty
  • 替换表达式: ATotallyDifferentCommand\1.ATotallyDifferentProperty

注意:这不是一个完美的解决方案。由于(涉及到s,因此匹配嵌套的paren,因此正则表达式将永远不是完美的解决方案。但是,它应该完成您发布的特定模式的工作

  • 非常非常接近,这确实使我走上了正确的道路(在正则表达式中使用反向引用)。解决方案需要{}而不是()。谢谢! (3认同)