关于re.sub里面有\number
的含义
如果我想把字符串“foobar”替换成foohibar
可以用
>>> re.sub(r'(foo)', r'\1hi', 'foobar')
###结果 'foohibar'
但是如果想r用foo123bar替换fooba
>>> re.sub(r'(foo)', r'\1123', 'foobar')
'J3bar'
解决方法
re.sub(r'(foo)', r'\g<1>123', 'foobar')
### output: 'foo123bar'
参考: