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