记事本++正则表达式搜索
Notepad++ regex searching
我想用 Notepad++ 在文档中搜索以下文本:
A
例如。 a space
然后大写 A
然后 a space
.
我有以下 RegExp 来做:
\s[A-A]\s?
几乎做到了,除了它会突出显示 A
之后的所有空格,而不仅仅是第一个,这不是我想要的。
据我了解,正则表达式后的 ?
表示它不应该这样做?
所以也许是记事本突出显示了这段文字?
知道我做错了什么吗?
您可以使用正向预测 (?=\s?)
,这样如果在 "A" 之后有 space,它就不会包含在匹配中:
\sA(?=\s?)
此外,[A-A]
实际上只是 A
。
我想用 Notepad++ 在文档中搜索以下文本:
A
例如。 a space
然后大写 A
然后 a space
.
我有以下 RegExp 来做:
\s[A-A]\s?
几乎做到了,除了它会突出显示 A
之后的所有空格,而不仅仅是第一个,这不是我想要的。
据我了解,正则表达式后的 ?
表示它不应该这样做?
所以也许是记事本突出显示了这段文字?
知道我做错了什么吗?
您可以使用正向预测 (?=\s?)
,这样如果在 "A" 之后有 space,它就不会包含在匹配中:
\sA(?=\s?)
此外,[A-A]
实际上只是 A
。