2024-10-01 04:48:31 发布
网友
如果我想在第一个组引用之后插入“0”,语法是什么?在
import re re.sub("(..)(..)", "\\1x\\2", "toto") toxto re.sub("(..)(..)", "\\10\\2", "toto") sre_constants.error: invalid group reference
错误,因为\10被解释为第10个引用组(这就是为什么在ed()中,组引用在[1-9]间隔内)。在
在上面的例子中,如何获得“to0to”?在
您可以使用基于\g的组替换:
\g
>>> import re >>> re.sub("(..)(..)", r"\g<1>0\g<2>", "toto") 'to0to'
来自docs:
您可以使用基于
\g
的组替换:来自docs:
^{bq}$相关问题 更多 >
编程相关推荐