class regex_error : public runtime_error { /* ... */ };
flag | error |
---|---|
error_collate | 表达式包含无效的排序元素名称。 |
error_ctype | 表达式包含无效的字符类名称。 |
error_escape | 表达式包含无效的转义字符,或末尾有转义。 |
error_backref | 表达式包含无效的反向引用。 |
error_brack | 表达式包含不匹配的方括号([和]). |
error_paren | 表达式包含不匹配的圆括号((和)). |
error_brace | 表达式包含不匹配的花括号({和}). |
error_badbrace | 表达式在花括号之间包含无效范围({和}). |
error_range | 表达式包含无效的字符范围。 |
error_space | 没有足够的内存将表达式转换为有限状态机。 |
error_badrepeat | 表达式包含一个重复说明符(*?+{),前面没有有效的正则表达式。 |
error_complexity | 尝试将正则表达式匹配的复杂度超过了预设级别。 |
error_stack | 没有足够的内存来确定正则表达式是否能匹配指定的字符序列。 |
|
|
Repeat was not preceded by a valid regular expression. |