半角の角括弧「[」「]」を使って囲んだ文字であれば、なんであればマッチさせることができる表現です。このような表現は、正規表現において「文字クラス」と呼ばれます。文字クラスの括弧内には、多くの複数の文字が記述されますが、それ全体で「いずれかの一文字」を表すことに注意して下さい。マッチする文字列198文字クラスの中では、文字コード(ASCIIコード)上で、連続するコードであれば、「-(ハイフン)」で開始終了位置を指定することができます。上記の半角・全角数字の表現は下記のように短縮できます。味玉は[0-90-9]+円です。味玉は999999999円です。ASCIIコードについては、こちらをご覧ください。文字クラスの最初の括弧の直後に「^(ハット)」を加えれば、「否定文字クラス」呼ばれるパターンを記述できます。否定文字クラスは、指定した文字以外の一文字を表します。「〜以外の」といった否定のパターンの記述は、注意が必要です。こちらもご一読下さい。正規表現:文字やパターンを「含まない」否定の表現まとめ1行の文字列の末尾や、先頭を指定できます。このような文字でなく位置を限定するメタ文字を「アンカー」や、「位置指定子」と呼ぶことがあります。行の先頭は「^(ハット)」を使って表します。すべての全角数字の正規表現^僕は.+。僕はやっぱり、醤油ラーメンにします。行の末尾は「$」を使って表します。すべての全角数字の正規表現.+塩ラーメンでした。本当に食べたかったのは、塩ラーメンでした。Bのいずれか)\X直後のメタ文字Xをエスケープする[X]文字クラス。カッコ内に指定した文字のうち、いずれかの一文字[X-Y]文字クラス内のハイフンは、文字の文字コード上の範囲を指定できる[^X]否定の文字クラス。カッコ内で指定した文字以外のいずれかの一文字(X)サブパターン。カッコ内のパターンにマッチした文字列を後方参照できる。