正規表現解説正規表現をExcelで使うためのRegular Expressions
正規表現をExcelで使うためのRegular Expressions


マクロ #rn#回
正規表現の学習は必要に応じて少しずつ
正規表現が便利そうなことは理解できても、日常的に高度なパターン検索置換をしなければならない状況にないと、使う必要性を感じないかもしれません。
私の場合は、「自分が必要と感じたときに、必要な正規表現を利用して、また使えるようにメモをしておく。」
メモを残しておかないと、同じことを再び調べ直すことになりますから、メモは必須です。
基本的な正規表現
[abc] a、b、または c の 1 文字
[^abc] a、b、または c を除く任意の 1 文字
[a-z] a-z の範囲内の任意の 1 文字
[a-zA-Z] a-z または A-Z の範囲内の任意の 1 文字^ 行頭
$ 行末
\A 文字列の先頭
\z 文字列の終わり
. 任意の 1 文字
\s 任意の空白文字
\S 空白以外の任意の文字
\d 任意の数字
\D 数字以外の任意の
\w 任意の単語文字 (文字、数字、アンダースコア)
\W 単語以外の文字
\b 任意の単語境界 (...) 囲まれたすべてのものをキャプチャします
(a|b) a または b
a? ゼロまたは 1 つ
a* 0 個以上の a
a+ a の 1 つ以上
a{3} ちょうど 3 つ
a{3,} a の 3 つ以上
a{3,6} a の 3 と 6 の間