获取正则表达式中的重复次数

时间:2017-08-06 15:16:54

标签: regex notepad++

说我有/\n(\d)+/的正则表达式。

假设我对一些随机文本进行测试:

aaaaaaaaaa
5aaaaaaaaa
4707aaaaaa
aaaaaaaaaa
923aaaaaaa

有没有办法可以获得每场比赛重复\d的次数?

我问这个是因为我正在使用正则表达式在Notepad ++上进行查找和替换,并且希望我能够实现这个最终结果:

aaaaaaaaaa
Xaaaaaaaaa
XXXXaaaaaa
aaaaaaaaaa
XXXaaaaaaa

1 个答案:

答案 0 :(得分:3)

如果您希望匹配^行首的每个数字,\G anchor可用于链接匹配。它匹配字符串的开头或上一个匹配结束的位置。

(?:\G|^)\d

替换为

X

See this demo at regex101