在 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 中查找和替换正则表达式的主要内容,如果未能解决你的问题,请参考以下文章