0

我试图从我的所有工作文件中删除以下函数,同时保持第一个参数不变。第二个参数每次都会改变。

dotranslate( "Arg1", "Arg2" )

我正在尝试使用 Notepad++ 来做到这一点,但我似乎无法做到这一点。

4

1 回答 1

1

如果您的字符串可以包含转义引号,这将非常困难。如果没有,你可以这样做:

Find what: dotranslate\(\s*("[^"]*")\s*,\s*"[^"]*"\s*\)
Replace with: $1

所以这将匹配dotranslate(,然后是可选空格,然后捕获一个字符串。字符串写为"[^"]*"。所以引用,尽可能多的非引用,然后再次引用。然后我们只匹配空格、逗号、空格、字符串、空格、右括号。

并将其替换为我们在第一组(也是唯一的)未转义括号中捕获的内容。这是第一个字符串。

如果Args1不应该是变量,只需将特定值写入捕获组。

于 2012-11-22T23:06:54.043 回答