您好,我想替换此文本:
test.myfonction(arg1, arg2)
test2.myfonction(arg1, arg2)
test3.myfonction(arg1, arg2)
这样:
myfonction2(test, arg1, arg2)
myfonction2(test2, arg1, arg2)
myfonction2(test3, arg1, arg2)
为此,我在 Notepad++ 中使用正则表达式来查找Something.mafonction(arg1,arg2)
我用这个:
(*).myfonction(
但是如何获得测试,测试或测试3?
myfonction2(test
最佳答案
好了,您需要在.
,函数名称和参数之前捕获字符串:
(\w+)\.(\w+)\(([^\)]+)\)
Demo.
现在,您可以分为三组:
您可以使用它替换所需输出的字符串:
\2\(\1, \3\)
关于regex - notepad++用一些文本替换文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36710694/