使用正则表达式替换notepad ++中的数字

时间:2015-11-29 18:45:42

标签: regex notepad++

我有一个带字母和数字的专栏。

A1

A2

A12

A123

A1234

我想用点(或空格)替换每个数字

A.

A.

A..

A...

A....

我试图搜索A(\ d +),但我不知道如何替换找到的数字位数。 任何的想法? 谢谢你的帮助

2 个答案:

答案 0 :(得分:1)

只需用点或空格替换每个数字,而不是用点或空格替换所有数字。

即。 \ d,'。'而不是\ d +,'。'

re.sub('\d','.', "A1234")
'A....'
re.sub('\d','.', "A12")
'A..'

答案 1 :(得分:0)

您可以尝试使用与上一次匹配后的位置匹配的n->next锚点,这样您就可以使用全局替换替换\G后面的所有数字:

A