文字クラス文字クラスLv1:文字クラスでいずれかの文字を表すいくつかの文字が角括弧で囲まれたものを「文字クラス」といい、文字クラス内にあるいずれかの文字を表します。角括弧で囲まれた範囲を1つの文字と考えます。「文字クラス」も前述の「文字」と同様に「文字そのもの」を表しています。「-(ハイフン)」を使って文字の範囲を表すこともできます。文字クラス内の最初に「^」を書くと文字クラス内のいずれかの文字以外にマッチする「否定文字クラス」になります。文字クラスLv3:よく使う文字クラスは略記法がある使用頻度の高い文字クラスは省略して書くことができます。“w”、それぞれ大文字で否定という形になっています。「\(バックスラッシュ又は円記号)」と文字を組み合わせたものは「メタ文字」といい、特殊な意味を持っています。メタ文字は数が多いため、必要なものから順に覚えると効率よく覚えられます。文字クラスの略である」というところがポイントです。Lv1:{n,m}で繰り返し量を指定するここまでで解説した「文字」に対して「文字の量(繰り返し)」を指定することができます。繰り返し量は繰り返す文字直後の波括弧内に数値で指定することができ、この部分を「量指定子」といいます。「文字・文字クラス」と「量指定子」の組み合わせでどんな文字がいくつあるのかを表現しています。量指定子の書き方は3種類あり、それぞれ次のような意味を持ちます。量指定子Lv2:連続した文字の繰り返しにはグループ化を使う通常は直前の1文字の繰り返しを表す量指定子ですが、「グループ化」を使うと連続した文字の繰り返しを表現することができます。