在Notepad ++中替换正则表达式捕获组?

时间:2013-06-30 16:20:45

标签: regex notepad++

快速提问:我有一个正则表达式^(?:\b[A-Z]+\b\s+)+(.*)\d{8},它提供了两个捕获组。我想用空格替换捕获组1。这可能吗?

如果我替换为:\1,则会替换TEST TESTER Hello, world. Another word here. 75793250 - >与Hello, world. Another word here。我想要这个结果:TEST TESTER 75793250。用空格替换\1

2 个答案:

答案 0 :(得分:111)

尝试使用:

^((?:\b[A-Z]+\b\s+)+)(?:.*)(\d{8})

并替换为:

\1\2

答案 1 :(得分:8)

你为什么要这样做。

这样做

正则表达式:^(\b[A-Z]+\b\s+)+(?:.*)(\d{8})

替换为:\1 \2

相关问题