记事本++正则表达式搜索

Notepad++ regex searching

我想用 Notepad++ 在文档中搜索以下文本:

A

例如。 a space 然后大写 A 然后 a space.

我有以下 RegExp 来做:

\s[A-A]\s?

几乎做到了,除了它会突出显示 A 之后的所有空格,而不仅仅是第一个,这不是我想要的。

据我了解,正则表达式后的 ? 表示它不应该这样做?
所以也许是记事本突出显示了这段文字?

知道我做错了什么吗?

您可以使用正向预测 (?=\s?),这样如果在 "A" 之后有 space,它就不会包含在匹配中:

\sA(?=\s?)

此外,[A-A] 实际上只是 A