Python:查找并替换函数调用



我想使用 python 删除文件中所有出现的文本foo(param1, param2)

param1param2只是例子,它可能非常频繁地出现。

注意:param1param2可能包含括号。

如果foo没有多个签名,一个简单的正则表达式可能会起作用。看看re.sub方法。

例如:

re.sub('foo(.+,.+)', '', line)

将删除以下实例(包括对包含错误语法的 foo 的调用(:

foo(a, b)
foo([a], b)
foo([a b c], d)   # note, bad syntax

Control+h 在 Windows 上查找和替换。很确定这在空闲时有效

最新更新