Notepad++ 在记事本++;不起作用

Notepad++ 在记事本++;不起作用,notepad++,Notepad++,根据,我应该能够访问命名的捕获组,但我似乎无法让它工作 例如: 要搜索的文本: Can you find me? 以下正则表达式查找失败: (?!)(?<a>find me)|\g{a} (?!)(?<a>find me)|\g'a' (?!)(?<a>find me)|\g<a> (?!)(?<a>find me)|\k{a} (?!)(?<a>find me)|\k'a' (?!)(?<a>find me)

根据,我应该能够访问命名的捕获组,但我似乎无法让它工作

例如:

要搜索的文本:

Can you find me?
以下正则表达式查找失败:

(?!)(?<a>find me)|\g{a}
(?!)(?<a>find me)|\g'a'
(?!)(?<a>find me)|\g<a>
(?!)(?<a>find me)|\k{a}
(?!)(?<a>find me)|\k'a'
(?!)(?<a>find me)|\k<a>
(?!)(?找到我)|\g{a}
(?!)(?找到我)|\g'a'
(?!)(?找到我)|\g
(?!)(?找到我)|\k{a}
(?!)(?找到我)|\k'a'
(?!)(?找到我)|\k
然而,这是成功的:

(?!)(?<a>find me)|(?1)
(?!)(?找到我)(?1)

有什么我做错了吗?我使用的是v7.9.5。

之所以不起作用,是因为我使用的符号表示与以前匹配的符号相匹配。因此,如果该正则表达式上次匹配了
foo
,这意味着它这次需要匹配
foo
。在OP的例子中,因为它以前从未匹配过任何东西,所以现在它不会匹配任何东西

我想做的就是按照比赛模式进行。为此,符号是
(?&a)