在Python IDLE 如何在正则表达式搜索和替换对话框中替换一个字符?

In Python IDLE How to replace one character in regex search in replace dialog?

假设我有一堆这样的行:

file.write('string')

并想快速将它们重写成

text += 'string'

我可以在不使用正则表达式的情况下替换 file.write( 部分,因为我想替换所有此类事件。但是对于结尾部分,我如何使用 Python IDLE 替换对话框 window 来完成?我可以使用 (file.write).*(\)$) 找到它,但现在我只想替换最后一个字符。有什么技巧可以做到这一点而不是仅仅替换整个东西吗?

( ) 在正则表达式中有特殊含义,您应该以不同的方式使用它。

您应该使用 ( ).* 来捕获 'string',然后在新代码中将其作为 </code>。</p> <p>因为<code>( )有特殊意义所以我用\(\)跳过代码中原来的( )

查找:file.write\((.*)\)$

替换:text +=