まとめ
さて、適当に書き散らしてきたこの講座ですが、今回で10回目です。
キリが良いので、一旦これで終りにしましょう。
今回は、今まで出てきた正規表現をまとめておくのと、
自分でマニュアル等を読めるように、用語をすこし整理しておきます。
今まで出てきた正規表現
今まで出てきた正規表現をまとめます。
1文字の表現
文字クラス
[^abc] | []内以外の任意の1文字にマッチ | 第2回? |
[^abc] | []内以外の任意の1文字にマッチ | 第2回 |
量指定子
グループ化
ゼロ幅(位置にマッチ)
置換で使えるメタ文字
用語集
いままで出てきた用語をまとめます。
正規表現のマニュアル等を見る場合に役立ててください。
なるべく平易な言葉で解説するため、厳密でないのを承知で書いているところがあります。
用語 | 意味 |
エスケープ | メタ文字を普通の文字として扱うために、メタ文字の前に「\」をつけること。 |
キャプチャ | グループ化した正規表現を、後で使えるように保存しておくこと |
グループ化 | 何文字かの正規表現をまとめて1つの正規表現として扱うこと |
シングルラインモード | 単一行モードとも言う。ONなら、「.」が改行にもマッチする。 |
ゼロ幅 | ゼロ幅アサーション、ゼロ幅の言明、などとも言う。位置にマッチする「^」や「$」のこと。 |
マッチ | 正規表現が特定の文字列にあてはまること。 |
マルチラインモード | 複数行モードとも言う。ONなら、「^」「$」が行頭・行末にマッチする。 |
メタ文字 | 正規表現の中で、特別な意味を持つ文字。メタシーケンスとも言う*1。 |
最短一致 | 量指定子が可能な限り短い文字列にマッチすること。非欲張りな量指定子とも言う。 |
最長一致 | 量指定子が可能な限り長い文字列にマッチすること。欲張りな量指定子とも言う。 |
文字クラス | ある文字のひとまとまりの中の1文字を表すメタ文字。 |
量指定子 | 直前の正規表現の~回の繰り返し、を表すメタ文字。 |
ご指摘などはこちらへ