メタ文字 | 正規表現例 | マッチする文字列 |
[] 文字クラス (括弧内の文字いずれか) | 書[かきくけこい] | 「書か」「書き」「書く」「書け」「書こ」「書い」 |
(動詞「書く」の可能性のある2文字) | ||
熱[かきくけいう] | 「熱か」「熱き」「熱く」「熱け」「熱い」「熱う」 | |
(形容詞「熱い」の可能性のある2文字) | ||
渡[部辺邊邉] | 「渡部」「渡辺」「渡邊」「渡邉」 | |
[国國]語 | 「国語」「國語」 | |
- 文字クラスの範囲指定 ([a-z]で文字コード表のaからzまで) | [ま-も] | 「ま」「み」「む」「め」「も」 |
[さ-ぞ] | 「さ」「ざ」「し」「じ」「す」「ず」「せ」「ぜ」「そ」「ぞ」 | |
[ぁ-ん] | ひらがな1文字 | |
[ァ-ヴ] | カタカナ1文字 | |
[亜-熙] | 漢字1文字 | |
[0-9] | 半角数字1文字 | |
[0-9] | 全角数字1文字 | |
[A-Za-z] | 半角アルファベット1文字 | |
[A-z] | 全角アルファベット1文字 | |
^ 文字クラスの補集合 ([^abc]で括弧内の文字以外) | [^あいうえお] | 「あ」「い」「う」「え」「お」以外の1文字 |
[^ま-も] | 「ま」「み」「む」「め」「も」以外の1文字 | |
[^亜-熙] | 漢字以外の1文字 |
その他の主な正規表現 | |
. | 任意の一文字 |
? | 0回または1回の繰り返し |
* | 0回以上の繰り返し |
+ | 1回以上の繰り返し |
あ|い | 「あ」または「い」 |
正規表現の使用例 | |
走[つらりるれろ] | ラ行五段活用 |
国語?研 | 「国研」または「国語研」 |
全然[^。]*ない。 | (句点付きの文で)副詞の呼応 |
[ァ-ヴー・]+ | カタカナ表記の語 |
それを|其れ?を | 「それを」「其れを」「其を」 |