2016-05-11 4 views
11

私はvsvimのlookaheadやlookbehindのためにgoogleの全部を検索した後、wikiで私はどのように、またはそれがlookaheadまたはlookbehind(陽性または陰性)もしそうなら。lookarounds肯定的な否定的なlookhhind先読み

私はvimのanswersに見てきたさまざまなsyntaxes\(?<=let \w\+\)((?<=let \w\+)(\@=\zeのようなものをいくつか試してみたが、それらのどれもが一致(や置換)のためのvim対で働いているように見えない

あなたはどのように行いますかVsVimのルックアラウンド?任意の新規参入者のために

+0

「開始日」で「スタート」ではなくマッチしますこれはあなたが探しているものですか? [リンク](http://ssiaf.blogspot.ru/2009/07/negative-lookbehind-in-vim.html) – briansrls

+0

はテストされていませんが、私が望むように見えます。 – Maslow

+0

うまくいけばうまくいきます。お知らせ下さい。 – briansrls

答えて

1

、私は将来のために、ここで、このリンクの内容をコピーします:

http://ssiaf.blogspot.ru/2009/07/negative-lookbehind-in-vim.html

/\(Start\)\@<!Date 

これは、「終了日」と「YesterdaysDate」で「日」と一致しますが、 「開始日」

/Start\(Date\)\@! 

は、開始日 『

01「以降ではなく』で「スタート」を一致する一致しません。
/Start\(Date\)\@= 

は、開始日 『の『日「にマッチします

/\(Start\)\@<=Date 

の起動』に』ではなく、中に 『終了日』と 『YesterdaysDate』

+0

おそらくVimで動作しますが、VsVim v.2.1.1.0では動作しません(Visual Studio 2015を使用している場合) –

関連する問題