我有一个带字母和数字的专栏。
A1
A2
A12
A123
A1234
我想用点(或空格)替换每个数字
A.
A.
A..
A...
A....
我试图搜索A(\ d +),但我不知道如何替换找到的数字位数。 任何的想法? 谢谢你的帮助
答案 0 :(得分:1)
只需用点或空格替换每个数字,而不是用点或空格替换所有数字。
即。 \ d,'。'而不是\ d +,'。'
re.sub('\d','.', "A1234")
'A....'
re.sub('\d','.', "A12")
'A..'
答案 1 :(得分:0)
您可以尝试使用与上一次匹配后的位置匹配的n->next
锚点,这样您就可以使用全局替换替换\G
后面的所有数字:
A