我想使用 python 删除文件中所有出现的文本foo(param1, param2)
。
param1
和param2
只是例子,它可能非常频繁地出现。
注意:param1
和param2
可能包含括号。
如果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 上查找和替换。很确定这在空闲时有效