概要
いつも忘れているので、ここにメモ。
正規表現で最短一致で検索する場合
hoge*?
ってやればいいんですが、vimはちょっと特殊な形になってて
hoge.\{-}
ってやらないといけない。これをいつも忘れますw
例えば、以下のなんとなーくよくありそうなログっぽい
[2019-12-03 23:59:59][Thread-110][WARN] xxxx id[xxx] val[xxx] [2019-12-03 23:59:59][Thread-112][WARN] xxxx id[xxx] val[xxx]
って文字列があった場合で、
[Thread-xxx]
ってなってる部分だけ、一致させたいとします。
普通のエディタだと
\[Thread-.*?\]
ってやればオッケイですが、Vimでは
\[Thread.\{-}\]
ってやればオッケイ。
過去の記事については、以下のページからご参照下さい。
- いろいろ備忘録日記まとめ
サンプルコードは、以下の場所で公開しています。
- いろいろ備忘録日記サンプルソース置き場