28 Text processing library [text]

namespace std::regex_constants { using error_type = T3; inline constexpr error_type error_collate = unspecified; inline constexpr error_type error_ctype = unspecified; inline constexpr error_type error_escape = unspecified; inline constexpr error_type error_backref = unspecified; inline constexpr error_type error_brack = unspecified; inline constexpr error_type error_paren = unspecified; inline constexpr error_type error_brace = unspecified; inline constexpr error_type error_badbrace = unspecified; inline constexpr error_type error_range = unspecified; inline constexpr error_type error_space = unspecified; inline constexpr error_type error_badrepeat = unspecified; inline constexpr error_type error_complexity = unspecified; inline constexpr error_type error_stack = unspecified; }

The type error_type is an implementation-defined enumerated type ([enumerated.types]).

Values of type error_type represent the error conditions described in Table 120:

Table 120 β€” error_type values in the C locale [tab:re.err]

Value

Error condition

error_collate

The expression contains an invalid collating element name.

error_ctype

The expression contains an invalid character class name.

error_escape

The expression contains an invalid escaped character, or a trailing escape.

error_backref

The expression contains an invalid back reference.

error_brack

The expression contains mismatched [ and ].

error_paren

The expression contains mismatched ( and ).

error_brace

The expression contains mismatched { and }.

error_badbrace

The expression contains an invalid range in a {} expression.

error_range

The expression contains an invalid character range, such as [b-a] in most encodings.

error_space

There is insufficient memory to convert the expression into a finite state machine.

error_badrepeat

One of *?+{ is not preceded by a valid regular expression.

error_complexity

The complexity of an attempted match against a regular expression exceeds a pre-set level.

error_stack

There is insufficient memory to determine whether the regular expression matches the specified character sequence.