vimの正規表現

vimで使用される正規表現について紹介します。検索や置き換え等を行う際に使用できます。

正規表現検索文字列
^行頭にマッチする。
$行末にマッチする。
\n改行にマッチする。
\ttab文字にマッチする。
\sスペース、tab文字にマッチする。
[abc]abcのいずれかの一文字にマッチする。
[!abc]abcのいずれでもない一文字にマッチする。
[0-9]0〜9の一文字にマッチする。
[a-z]a〜zの一文字にマッチする。
.任意の一文字にマッチする。
r*正規表現rの0回以上の繰り返しにマッチ。
r\+正規表現rの1回以上の繰り返しにマッチ。
r\{n\}正規表現rのn回の繰り返しにマッチ。
r1\|r2正規表現r1又は正規表現r2にマッチ。

ノーマルモードからの検索、置換えのコマンド例。

キー動作
/[tT]esttest又はTestの文字列を検索する。
/[0-9]\{4\}4つの連続する数字(0〜9)を検索する。
/worn\|errorworn又はerrorの文字列を検索する。
:%s/\t/,/cgtab文字を","に置き換える。
:%s/\t/,/cgtab文字を","に置き換える。

スポンサードリンク