Boostサポートの正規表現文字クラス

次の文字クラス名は、常にBoost.Regexでサポートされています。

名前 POSIX標準名 説明
[: alnum:] はい 英数字 [A-Za-Z0-9]
[:alpha:] はい アルファベット文字 [A-Za-z]
[: blank:] はい 行区切り文字ではない空白文字 スペースまたはタブ
[: cntrl:] はい コントロール文字 文字クラスの一部ではない任意の文字: [: 上:]、[: 下:]、[: アルファ:]、[:d igit:]、[:p unct:]、[: グラフ:]、[:p rint:]、[: xdigit:]
[: d:] いいえ 10進数 [0-9]
[:digit:] はい 10進数 [0-9]
[:graph:] はい グラフィック表現の文字 [A-Z][a-z][0-9][:punct:]
[: l:] いいえ 小文字 [a-z]
[: lower:] はい 小文字 [a-z]
[: print:] はい 印刷時に表示される文字 [:graph:] とスペース
[:punct:] はい 句読点文字 !' # S% & ' () * +,-. / : ;< ==""> ?@ [ / ] ^ _ { | } ~
[:s:] いいえ 空白類文字 タブ、改行、垂直タブ、改ページ、復帰改行、スペース
[:space:] はい 空白類文字 タブ、改行、垂直タブ、改ページ、復帰改行、スペース
[:unicode:] いいえ コードポイント値が255を超える拡張文字 Unicode ®文字固有の情報
[:u:] いいえ 大文字 [A-Z]
[:upper:] はい 大文字 [A-Z]
[:w:] いいえ 英数字とアンダースコア [A-Za-z0-9_]
[: word:] いいえ 英数字とアンダースコア [A-Za-z0-9_]
[:xdigit:] はい 16進数字 [A-Fa-f0-9]