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