改行文字は、文字クラスにおいて特別な扱いはされません。ようなクラスは、常に改行にマッチします。記号は、文字クラスで文字の範囲を指定するために使われます。間のあらゆる文字にマッチします。文字クラス内に必要な場合は、バックスラッシュでエスケープしてください。文字クラスの最初または最後など、範囲を示すと解釈されない場所に記述してください。文字範囲を示す最後の文字として使うことはできません。つのクラスとして解釈されます。進表現も文字範囲の終端として使用可能です。ような、数値的な文字の指定も使用可能です。大小文字の両方にマッチします。大小文字に関係なくマッチします。マッチする文字を追加することが可能です。16進数にマッチします。小文字の文字型がマッチングするものより狭い文字集合を簡便に指定することができます。アンダースコアにはマッチしません。特別な意味を持たない文字ですが、エスケープしても問題はありません。使えるようになる予定です。とで囲んだ文字クラス名称を用います。もこの記法をサポートします。文字クラス名称は以下の通りです。よる拡張がもう一つあります。記号をコロンの後に記述して指定します。非数字にマッチします。使われた場合は、エラーが発生します。列挙するために使われます。