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