2016-06-01から1日間の記事一覧

【vim】正規表現のマッチする範囲を指定して文字列置換をもっと簡単にする

vim

\zsと\zeを使えば、正規表現のマッチする範囲を指定できて、置換がとても楽になる。 例えば、 <div>ABCDEF</div> <p>123456</p> <div class="sample">abcdef</div> という文字列があって、divタグの中身だけ変えたい時。 普通にやると、ちょっとめんどくさい正規表現を書かないと置換できません。 %s/\(<div.*>\)</div.*>…