Python \0不';t在re.sub()中工作。怎么回事?
在Python中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是全部匹配项 文档中对此进
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赋值的规范是什么?它被解释为