vim正規表現の場合:
/foo\(bar\)\@=/
一致したfoo
後に続く場合bar
何が次に一致しbar
ますfoo
か?
試し/\(foo\)\@=bar/
ましたが、うまくいかないようです。
これらは、より簡単な方法ですVim
。\zs
(試合開始) と(試合終了)を使用できます\ze
。
foo
に続いてbar
foo\zebar
bar
フォローfoo
foo\zsbar
これ:
\(foo\)\@<=\(bar\)
foo が前にあるbarを一致させようとしているため、肯定的な後読み (先読みではなく) 演算子を使用する必要があります。
ところで、ここにリンクがあります.vim正規表現演算子のチートシートとして常に使用しています