Python \0不';t在re.sub()中工作。怎么回事?

Python \0不';t在re.sub()中工作。怎么回事?,python,regex,Python,Regex,在Python中 re.sub('(ab)c', r'\1d', 'xxxabcxxx') 还给我'xxxabdxxx' 您希望re.sub('(ab)c',r'\0d',xxxabcxxx')返回'xxxabcdxxx'。也就是说,您希望它的工作方式与m.group(0)类似 但是,这是不受支持的 不使用re.sub(),实现re.sub('(ab)c',r'\0d',xxxabcxxx')应该实现的目标的简单方法是什么?使用\g。您也可以对其他组使用\g等,但0是全部匹配项 文档中对此进

在Python中

re.sub('(ab)c', r'\1d', 'xxxabcxxx') 
还给我
'xxxabdxxx'

您希望
re.sub('(ab)c',r'\0d',xxxabcxxx')
返回
'xxxabcdxxx'
。也就是说,您希望它的工作方式与
m.group(0)
类似

但是,这是不受支持的

不使用
re.sub()
,实现
re.sub('(ab)c',r'\0d',xxxabcxxx')
应该实现的目标的简单方法是什么?

使用
\g
。您也可以对其他组使用
\g
等,但
0
是全部匹配项


文档中对此进行了解释:

yeh。我也许可以把这说得更清楚一点。我正在寻找一种根本不使用re.sub()的方法(它用于赋值)。@user2862886赋值的规范是什么?它被解释为