我正在尝试从所有工作文件中删除以下函数,同时保留第一个参数。第二个参数每次都会改变。
dotranslate( "Arg1", "Arg2" )
我正在尝试使用Notepad ++,但我似乎无法正确使用它。
答案 0 :(得分:1)
如果你的字符串可以包含转义引号,那将非常困难。如果没有,你可以这样做:
Find what: dotranslate\(\s*("[^"]*")\s*,\s*"[^"]*"\s*\)
Replace with: $1
所以这将匹配dotranslate(
,然后匹配可选空格,然后捕获一个字符串。该字符串写为"[^"]*"
。所以引用,尽可能多的非引号并再次引用。然后我们只匹配空格,逗号,空格,字符串,空格,右括号。
将其替换为我们在第一组(也是唯一一组)非转义括号中捕获的内容。这是第一个字符串。
如果Args1
不应该是变量,只需将特定值写入捕获组。