【问题标题】:Find and replace regex in Visual Studio在 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++ 中?

【问题讨论】:

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

标签: regex visual-studio visual-studio-2013 replace


【解决方案1】:

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

搜索:

TakeAndCompareScreenshot\((.*)\);

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

$0\n     Upgrade_CommonMethods.Errorfinder(driver);

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

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

【讨论】:

  • 嗨,杰西哥们,谢谢你,它的工作没有失败,
猜你喜欢
  • 2011-03-09
  • 1970-01-01
  • 1970-01-01
  • 2011-01-08
  • 2011-11-29
  • 2021-08-19
  • 1970-01-01
  • 2016-09-15
  • 1970-01-01
相关资源
最近更新 更多