在 Visual Studio 中查找和替换正则表达式

Posted

技术标签:

【中文标题】在 Visual Studio 中查找和替换正则表达式【英文标题】:Find and replace regex in Visual Studio 【发布时间】:2017-03-20 11:56:30 【问题描述】:

我正在使用 Visual Studio 2013,我正在尝试使用以下语法查找和替换方法调用:

找到什么:

  TakeAndCompareScreenshot(.*);

替换为:

  TakeAndCompareScreenshot(.*); \n                                                                     
  Upgrade_CommonMethods.Errorfinder(driver);** 

请帮我解决这个问题?

我只需要在所有TakeAndCompareScreenshot(.*); 行的下方添加Upgrad_CommonMethods.Errorfinder(driver);,而不需要更改任何值

这可能吗?在 Visual Studio 2013 或 Notepad++ 中?

【问题讨论】:

在替换为时,不要重复使用(.*),而是使用捕获组:***.com/a/17194010/736079。另请注意,() 是正则表达式中的特殊字符,需要在您的搜索模式中使用 \(\) 进行转义。 【参考方案1】:

在替换为时,不要重复使用(.*),而是使用捕获组:https://***.com/a/17194010/736079。另请注意,() 是正则表达式中的特殊字符,需要在您的搜索模式中使用 \(\) 进行转义。

搜索:

TakeAndCompareScreenshot\((.*)\);

替换($0 包含搜索捕获的整个字符串):

$0\n     Upgrade_CommonMethods.Errorfinder(driver);

或者($1包含(..)之间的第一项内容):

TakeAndCompareScreenshot($1);\n    Upgrade_CommonMethods.Errorfinder(driver);

【讨论】:

嗨,杰西哥们,谢谢你,它的工作没有失败,

以上是关于在 Visual Studio 中查找和替换正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio、查找和替换、正则表达式

Visual Studio Code-批量在文末添加文本字段

在 Visual Studio 中使用正则表达式

在Visual Studio代码中查找和替换

Visual Studio代码量统计 代码行

如何在 Visual Studio Code 中查找和替换所有匹配项(在所有文件中)?