在Python中
re.sub('(ab)c', r'\1d', 'xxxabcxxx')
还给我'xxxabdxxx'
。在
您希望re.sub('(ab)c', r'\0d', 'xxxabcxxx')
返回{}。也就是说,您希望它以类似于m.group(0)
的方式工作。在
但是,这不受支持。http://bugs.python.org/issue17426#msg184210
在不使用re.sub()
的情况下,实现re.sub('(ab)c', r'\0d', 'xxxabcxxx')
应该实现的目标的简单方法是什么?在
Tags:
使用
\g<0>
。您也可以将\g<1>
等用于其他组,但是0
是整个匹配。在文档中对此进行了解释:http://docs.python.org/2/library/re.html#re.sub
相关问题 更多 >
编程相关推荐