概要
文字クラスについてまとめます。
文字クラスはリテラル文字を括弧[]で囲んで記述します。
プログラミング中によく見られる記述は
[a-z] [1-9] [\u\l] [^def]
等で、括弧内の記述方法はそれぞれ正規表現のルールに基づきます。
また、文字クラスとしてよく使われるのものは次のようになります。
[...] //括弧内の任意の1文字 [^...] //括弧内の文字以外の任意の1文字 \w //任意の単語 \W //任意の単語文字以外の文字 \s //任意のUnicode空白 \S //任意のUnicode空白以外 \d //任意の数字 \D //任意の数字以外
正規表現の書き方として同じパターンマッチをする場合でも
複数の書き方で実現できます。
正規表現だけとりあげても奥深い世界なので、別途研究するといいかもしれません。