我正在使用Visual Studio 2013,我正在尝试使用以下语法查找和替换方法调用:
找到:
TakeAndCompareScreenshot(.*);
替换为:
TakeAndCompareScreenshot(.*); \n
Upgrade_CommonMethods.Errorfinder(driver);**
请帮我解决这个问题?
我需要在所有Upgrad_CommonMethods.Errorfinder(driver);
行的下方添加TakeAndCompareScreenshot(.*);
,而不进行任何值更改
这可能吗?在Visual Studio 2013或Notepad ++中?
答案 0 :(得分:1)
在替换中,不要重复使用(.*)
,而是使用捕获组:https://stackoverflow.com/a/17194010/736079。另请注意,(
和)
是正则表达式中的特殊字符,需要使用\(
和\)
在搜索模式中进行转义。
搜索:
TakeAndCompareScreenshot\((.*)\);
替换($0
包含搜索捕获的整个字符串):
$0\n Upgrade_CommonMethods.Errorfinder(driver);
或($1
包含(..)
)之间第一项的内容:
TakeAndCompareScreenshot($1);\n Upgrade_CommonMethods.Errorfinder(driver);