在Vim中,如何匹配“=”但不匹配“==”?

时间:2010-02-23 22:21:21

标签: regex vim

我尝试了很多不同的搜索模式:

  • [^=]=[^=]有效但只有当=不在开头/结尾且它也与夹心人物相匹配时
  • =\@!==\@!似乎应该有效,因为\ @!什么都不匹配但需要匹配,但它不匹配(参见:help pattern-overview)
  • [^=]\@==[^=]\@=也似乎不应该

建议?

2 个答案:

答案 0 :(得分:8)

啊哈:=\@<!==\@!

答案 1 :(得分:0)

怎么样

[^=]\?\zs=\ze[^=]\?

\ zs开始比赛 \ ze结束比赛