Vim:どうやって探したらいい言葉ではないようでしょう?

StackOverflow https://stackoverflow.com/questions/96826

  •  01-07-2019
  •  | 
  •  

質問

写基本的な疑問に思いを書くregex Vimでもベストマッチフレーズで始ま "abc " 接続以外のもの "defg".

に使用しました "[^defg]" 合わせ任意の一文字以外のd、e、f、gとなった。

私の初めての本能にしたい /abc [^\(defg\)] または /abc [^\<defg\>] なのです。

役に立ちましたか?

解決

こちら検索文字列になります。

/abc \(defg\)\@!

の概念を探しているという負の見表明。そこにはvimのための詳細情報:

:help \@!

他のヒント

preceededは続いていいですか?

の場合は何も始まる'abc'ることのない(直)を行っていdefg'たい bmdhacksソリューション.

の場合は何も始まる'abc'ることのない(直)preceededよdefg',い否定後読み:

/\%(defg\)\@<!abc /

このチュoccuranceの'abc'とい部分もdefgabc'.見 :help \@<! できます。

したい場合は試合は'abc'とい部分もdefg.*abc'、キャラクター設定を追加 .*:

/\%(defg.*\)\@<!abc /

マッチング'abc'だけをライン'defg'の発生がない場合も似たようなも

/\%(defg.*\)\@<!abc \%(.*defg\)\@!/

が、まだそこに置換できることを容易に組み合わせ :v//:s//

:%v/defg/s/abc /<whatever>/g

これに代替'<whatever>'、'abc'すべてのラインがいるのではなく、いろんな'defg'.見 :help :v にあります。

ここでは、この毛一:

/\%(\%(.\{-}\)\@<=XXXXXX\zs\)*

(交換XXXXXXのどちらでも検索できます).これはすべて検索する ない 含××××××ですね?かかった場合:

/abc \%(\%(.\{-}\)\@<=defg\zs\)*

この場合作品のようにしたいということです。武器agiは、dexで下がらないboxerぐる!

/abc\[^d][^e][^f][^g]

かなり煩雑となる大型の言葉が、作品のような魅力です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top