Vim正则表达式匹配酒吧跟随foo

Dre*_*eur 1 regex vim

在vim正则表达式中:

如果/foo\(bar\)\@=/匹配foo后跟bar
那么匹配bar以下foo

我试过/\(foo\)\@=bar/但它似乎没有用.

kev*_*kev 5

这些更简单的方法Vim.您可以使用\zs(匹配开始)和\ze(匹配结束).

匹配foo后跟bar

foo\zebar
Run Code Online (Sandbox Code Playgroud)

匹配bar以下foo

foo\zsbar
Run Code Online (Sandbox Code Playgroud)