Regex 简单Vim正则表达式

Regex 简单Vim正则表达式,regex,vim,Regex,Vim,我正在努力匹配 ^ ^ 但不是 ^^ ^ 也就是说,0或1个空格后跟一个插入符号。我找不到在vim中翻译正则表达式的方法。。。我目前有/\=\^$,但它与^^^(最后一个插入符号)匹配 这是相当混乱的,因为所有的^符号。你缺少的是一个消极的前瞻,\@ 有关更多信息,请参阅: :h /\@! 这是相当混乱的,因为所有的^符号。你缺少的是一个消极的前瞻,\@ 有关更多信息,请参阅: :h /\@! 这似乎对我有用 这对我来说似乎很有效。向前看或向后看不需要使用括号\^\@和\%(\^\)

我正在努力匹配

^
 ^
但不是

^^
 ^
也就是说,0或1个空格后跟一个插入符号。我找不到在vim中翻译正则表达式的方法。。。我目前有
/\=\^$
,但它与
^^^
(最后一个插入符号)匹配

这是相当混乱的,因为所有的
^
符号。你缺少的是一个消极的前瞻,
\@

有关更多信息,请参阅:

:h /\@!
这是相当混乱的,因为所有的
^
符号。你缺少的是一个消极的前瞻,
\@

有关更多信息,请参阅:

:h /\@!
这似乎对我有用


这对我来说似乎很有效。

向前看或向后看不需要使用括号<代码>\^\@
\%(\^\)\@
的含义完全相同(不是
\^\@!
\(\^\)\@!
:这里您使用了捕获括号,我想您不需要)。@zyX,我已经相应地更新了正则表达式。谢谢。向前看或向后看不需要使用括号<代码>\^\@
\%(\^\)\@
的含义完全相同(不是
\^\@!
\(\^\)\@!
:这里您使用了捕获括号,我想您不需要)。@zyX,我已经相应地更新了正则表达式。非常感谢。
^\s\?\^$