| . | 任意の1文字にマッチします。 ex. 第.位「第1位」「第2位」など、「第」と「位」の間に任意の1文字が入る文字列にマッチします。 |
| X* | Xの0回以上の繰り返しを表わします。 ex. 10*「1」「10」「100」など、「1」の後に「0」が0回以上続く文字列にマッチします。 |
| X+ | Xの1回以上の繰り返しを表わします。 ex. 10*「10」「100」など、「1」の後に「0」が1回以上続く文字列にマッチします。 |
| X{n} | Xのn回の繰り返しを表わします。 ex. 0{2}「0」の2回の繰り返し(つまり「00」)にマッチします。 |
| X{n,} | Xのn回以上の繰り返しを表わします。 ex. 0{2,}「00」「000」など、「0」の2回以上の繰り返しにマッチします。 |
| X{n,m} | Xのn回以上m回以下の繰り返しを表わします。 ex. 0{2,4}「00」「000」「0000」にマッチします。 |
| ^ | 文字列の先頭を表わします。 ex. ^あい「あい」で始まる文字列にマッチします。 |
| $ | 文字列の末尾を表わします。 ex. ます$「ます」で終わる文字列にマッチします。 |
| X|Y | XまたはYにマッチすることを表わします。 ex. ^きっと.+(に違いない|はず|だろう)「きっと〜に違いない」「きっと〜はず」「きっと〜だろう」のいずれかで始まる文字列にマッチします。 |
| [...] | 文字クラスを定義します。[ ]で囲まれた文字のいずれかにマッチします。 ex. [あいうえお]「あ」「い」「う」「え」「お」いずれかの文字にマッチします。 |
| [^...] | 文字クラスを定義します。[^ ]で囲まれた文字以外の文字にマッチします。 ex. [^わをん]「わ」「を」「ん」以外の文字にマッチします。 |