我有几千个代码文件。未来我需要删除一个方法,但我希望将参数保留在同一行。我想用 Nodepad++ 中的正则表达式解决这个问题
该方法如下所示
self.result(lib.file.SetValue('set accelerator', False, subtitle='Disable mode(auto)'))
因此我想要以下内容
lib.file.SetValue('set accelerator', False, subtitle='Disable mode(auto)')
所以我需要去掉self.result(
最后一个括号)
我在另一个帖子中发现了类似的问题
如何删除除两个字符串之间的内容之外的所有文本(Notepad++)
显然我不能做以下事情
搜索:
self.result(([^))]*) #Match "self.result(" followed by any
#number of characters which are not "))"
replace with \1) #replace with what is in between and
#add a parentheses
有人可以帮我吗?
非常感谢
答案1
我需要删除一个方法,但我希望将参数保留在同一行
笔记:
用于
\r\n
Windows EOL适用
\n
于 Unix/OSX EOL适用
\r
于 Mac OS(最高版本 9)EOL或者使用
\R
适用于每个操作系统的版本
前:
self.result(lib.file.SetValue('set accelerator', False, subtitle='Disable mode(auto)'))
后:
lib.file.SetValue('set accelerator', False, subtitle='Disable mode(auto)')