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] |