我确定已经有人问过这个问题,但我找不到它。 我想知道的是,我是否可以在Sublime Text中的同一表达式中引用捕获组。
例如,以下内容适用于https://regex101.com/:
(<)(h1|h3)(.*?)(\2)(>)
匹配
<h3 class="blah">Hi Blah</h3>
我在这里使用\2
来引用匹配的标记。在Sublime中,我尝试过$2
,\2
,\\2
,\$2
等等。你明白了。这是不可能的,还是我做错了?
由于
编辑:好的 - 我弄清楚我做错了什么。我正在使用(?s)
(dotall)修饰符,我将其视为捕获组。因此,$3
应该是$2
,$2
应该是$1
等等。我的正则表达式非常复杂,直到我尝试解决之前我才注意到这个问题中的评论,并没有到位的dotall修饰符。
除非一个mod想把它拿下来,否则我会把它留下来,因为我可以看到其他人有同样的问题。侨