error_type 型

enum regex_constants::error_type

regex_error が使用するエラーコード。

enumerator error_collate

正規表現内に不正な照合要素名がある。

enumerator error_ctype

正規表現内に不正な文字クラス名がある。

enumerator error_escape

正規表現内に不正なエスケープ付き文字があるか単独のエスケープがある。

enumerator error_subreg

正規表現内に不正な後方参照がある。

enumerator error_brack

正規表現内に一致しない [] がある。

enumerator error_paren

正規表現内に一致しない () がある。

enumerator error_brace

正規表現内に一致しない {} がある。

enumerator error_badbrace

正規表現内の {} 式に不正な範囲がある。

enumerator error_range

正規表現内に不正な文字範囲がある(例:[b-a])。

enumerator error_space

正規表現を有限状態マシンに変換するのにメモリが不足している。

enumerator error_badrepeat

*?+{ のいずれかが正しい正規表現の後にない。

enumerator error_complexity

マッチを行う正規表現の計算量が規定の水準を超えた。

enumerator error_stack

指定した文字シーケンスに対して正規表現がマッチするか、を決定するのに必要なメモリが不足している。

enumerator error_badref

入れ子の正規表現が未初期化である。

enumerator error_badmark

名前付き捕捉の使用が不正。

enumerator error_badlookbehind

可変幅の後方先読み表明の作成を検出した。

enumerator error_badrule

規則の不正な使用を検出した。

enumerator error_badarg

アクションの引数が束縛されていない。

enumerator error_badattr

未初期化の属性を読み取ろうとした。

enumerator error_internal

内部エラーが発生した。