re.sub怎么把匹配的内容逐一替换

s=re.sub(r'(?<=^\d{6})\d+(?=\d{4}$)','*','123456999999991234')
print(s)
想把里面的9全部替换为*,也就是去敏,但是这样写之后,全部9会被替换为1个*号,像这样123456*1234。怎么改才可以变成这样123456********1234。
阿波罗的战车
浏览 1146回答 2
2回答

慕标5832272

#固定值替换用replace,固定位置用切片,复杂情况正则替换为等长的*号re.sub(r'(?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript