在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 +=
假设我有一堆这样的行:
file.write('string')
并想快速将它们重写成
text += 'string'
我可以在不使用正则表达式的情况下替换 file.write(
部分,因为我想替换所有此类事件。但是对于结尾部分,我如何使用 Python IDLE 替换对话框 window 来完成?我可以使用 (file.write).*(\)$)
找到它,但现在我只想替换最后一个字符。有什么技巧可以做到这一点而不是仅仅替换整个东西吗?
( )
在正则表达式中有特殊含义,您应该以不同的方式使用它。
您应该使用 ( )
和 .*
来捕获 'string'
,然后在新代码中将其作为 </code>。</p>
<p>因为<code>( )
有特殊意义所以我用\(
和\)
跳过代码中原来的( )
查找:file.write\((.*)\)$
替换:text +=