正規表現の世界 入門
はじめに
今月(だけだと思う)Perlプログラムを書くことになったので購入。
- 作者: Randal L. Schwartz,Tom Phoenix,brian d foy,近藤嘉雪
- 出版社/メーカー: オライリージャパン
- 発売日: 2009/10/26
- メディア: 大型本
- 購入: 22人 クリック: 293回
- この商品を含むブログ (40件) を見る
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 ]という文字クラスと同意 | 空白文字にマッチ |