快速提问:我有一个正则表达式^(?:\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
。
答案 0 :(得分:111)
尝试使用:
^((?:\b[A-Z]+\b\s+)+)(?:.*)(\d{8})
并替换为:
\1\2
答案 1 :(得分:8)
你为什么要这样做。
这样做
正则表达式:^(\b[A-Z]+\b\s+)+(?:.*)(\d{8})
替换为:\1 \2