正規表現で使用される、POSIXキャラクタクラスの一覧です。
私がPHPなどでプログラミングする時に参照するために作ったページです。
参考ページ:正規表現メモ
!"#$%&'()*+,-./
0123456789
:;<=>?@
ABCDEFGHIJKLMNOPQRSTUVWXYZ
[\]^_`
abcdefghijklmnopqrstuvwxyz
{|}~
[:alnum:]
アルファベットと(十進)数字
0123456789
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
[:alpha:]
アルファベット
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
[:blank:]
空白文字(スペース、タブ等)
[:cntrl:]
制御文字
[:digit:]
十進数字
0123456789
[:graph:]
印字可能かつ表示可能な文字(スペースは印字可能だが表示可能ではない)
!"#$%&'()*+,-./
0123456789
:;<=>?@
ABCDEFGHIJKLMNOPQRSTUVWXYZ
[\]^_`
abcdefghijklmnopqrstuvwxyz
{|}~
[:lower:]
アルファベットの小文字
abcdefghijklmnopqrstuvwxyz
[:print:]
印字可能なキャラクタ(=制御文字以外のキャラクタ)
!"#$%&'()*+,-./
0123456789
:;<=>?@
ABCDEFGHIJKLMNOPQRSTUVWXYZ
[\]^_`
abcdefghijklmnopqrstuvwxyz
{|}~
[:punct:]
句読点(通常の文字、数字、制御文字、スペースのいずれでもないキャラクター)
!"#$%&'()*+,-./
:;<=>?@
[\]^_`{|}~
[:space:]
スペース、タブ、改ページ
[:upper:]
アルファベットの大文字
ABCDEFGHIJKLMNOPQRSTUVWXYZ
[:xdigit:]
十六進数字
0123456789
ABCDEF
abcdef