正規表現の世界 入門

はじめに

今月(だけだと思う)Perlプログラムを書くことになったので購入。

初めてのPerl 第5版

初めてのPerl 第5版


7章から9章までが正規表現
もう何回目かわからないけど、ちゃんと正規表現を勉強しようと思う。
メモを残していきます。

正規表現

表現 意味 備考
.(ドット) 改行文字(\n)を除く、あらゆるの1文字にマッチ  
*(アスタリスク) 直前のものに0回以上マッチ 直前のものが星の数ほど現れてもよい。たとえ0回でもよい
+(プラス) 直前のものに1回以上マッチ 直前のものに加えて(オプションで)同じものが何個あってもよい
?(クエスチョン) 直前のものが1回現れるか、全く現れない 直前のものがある?それともない?
()(カッコ) パターンをグループにまとめる  
(縦棒) 左側か右側のどちらか一方にマッチ  
文字クラス []の間に文字を並べたもので、それらの文字のどれか1個にマッチ  
文字クラスの否定 文字クラスの先頭に^(キャレット)を置くと、その文字クラスの否定になる [^n\-z]はn、-、z以外の任意の1文字にマッチ
\d [0-9]という文字クラスと同意 数値にマッチ
\w [A-Za-z0-9_]という文字クラスと同意 英数字、_にマッチ
\s [\f\t\n\r ]という文字クラスと同意 空白文字にマッチ

参考URL