タグ

ブックマーク / psycho-cafe.blogspot.com (1)

  • vimの正規表現で複数行マッチさせる方法(改行を含む正規表現)

    vimで改行を含む正規表現をマッチさせる方法がないかと調べ、見つけたので、メモ vimの場合は、以下の正規表現が改行を含む任意の文字列をあらわす \_. これを繰り返しの正規表現と組み合わせて使う 例えば、以下のようにタグで囲われたテキストのみ<b>から</b>をマッチさせたい場合正規表現はこのようになる <b>\_.*<\/b> <div> <b> xxxx </b> </div> また、以下のようなテキストの場合は、最短一致(非欲張りマッチ)を使うことで、それぞれの<b>タグにマッチさせることが出来る。正規表現はこう <b>\_.\{-}<\/b> <div> <b> xxxx </b> <hr> <b> xxxx </b> </div>

    HHR
    HHR 2024/03/11
    最短一致(非欲張りマッチ)は*を\{-}
  • 1