记事本++用文本替换文本

时间:2016-04-19 06:55:47

标签: regex windows replace notepad++

您好我想替换此文:

test.myfonction(arg1, arg2)
test2.myfonction(arg1, arg2)
test3.myfonction(arg1, arg2)

由此:

myfonction2(test, arg1, arg2)
myfonction2(test2, arg1, arg2)
myfonction2(test3, arg1, arg2)

为此,我在记事本++中使用正则表达式来查找Something.mafonction(arg1,arg2) 我用这个:

(*).myfonction(

但如何进行测试,测试或测试3?

myfonction2(test

1 个答案:

答案 0 :(得分:1)

嗯,你需要在.,函数名和参数之前捕获字符串:

(\w+)\.(\w+)\(([^\)]+)\)

Demo.

现在你有三组:

  1. 第一个字符串
  2. 功能名称
  3. 参数
  4. 您可以使用它来替换所需输出的字符串:

    \2\(\1, \3\)