Regex 正则表达式查找一个字母,但如果后面跟着另一个特定字母,则不是同一个字母

Regex 正则表达式查找一个字母,但如果后面跟着另一个特定字母,则不是同一个字母,regex,notepad++,Regex,Notepad++,我使用NP++查找任何单词中的字母“a”,但如果后面跟着“b”(如果是ab则不是) 因此,它在这样的词语中找到了a: and back spa abbreviate (finds the second a here) abbey enable 但在这样的话里找不到a: and back spa abbreviate (finds the second a here) abbey enable 使用否定前瞻断言: a(?!b) 这与后面不跟b的a匹配 您只是想找到“a”,还是想匹配包含它

我使用NP++查找任何单词中的字母“a”,但如果后面跟着“b”(如果是ab则不是)

因此,它在这样的词语中找到了a:

and
back
spa
abbreviate (finds the second a here)
abbey
enable
但在这样的话里找不到a:

and
back
spa
abbreviate (finds the second a here)
abbey
enable

使用否定前瞻断言:

a(?!b)
这与后面不跟
b
a
匹配


您只是想找到“a”,还是想匹配包含它的整个单词?如果不是“ab”,请选择任何“a”,谢谢。。你也知道FrontPage正则表达式中的否定前瞻断言吗?@Mike,我不知道FrontPage正则表达式。@Mike,在,没有提到前瞻/回顾。它可能不是证明文件。请自己研究一下。