std::regex_constants::error_type
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
在头文件 <regex> 中定义
|
||
typedef /*implementation defined*/ error_type; |
(C++11 起) | |
static constexpr error_type error_collate = /*unspecified*/; static constexpr error_type error_ctype = /*unspecified*/; |
(C++11 起) | |
error_type
是一个正则表达式解析过程中可能出现的错误类型描述.error_type
is a type that describes errors that may occur during regular expression parsing. 常数
|
Explanation |
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 square brackets ('[' and ']') |
error_paren
|
表达式包含不匹配的括号('('和')')
原文: the expression contains mismatched parentheses ('(' and ')') |
error_brace
|
表达式包含不匹配的大括号(“{”和“}”)
原文: the expression contains mismatched curly braces ('{' and '}') |
error_badbrace
|
表达式包含无效的范围内{}表达
原文: the expression contains an invalid range in a {} expression |
error_range
|
表达式包含无效字符范围(例如[BA])
原文: the expression contains an invalid character range (e.g. [b-a]) |
error_space
|
有没有足够的内存来将表达式转换成有限状态机
原文: there was not enough memory to convert the expression into a finite state machine |
error_badrepeat
|
* + {之前并没有一个有效的正则表达式
原文: one of *?+{ was not preceded by a valid regular expression |
error_complexity
|
企图匹配的复杂性超出预定水平
原文: the complexity of an attempted match exceeded a predefined level |
error_stack
|
有没有足够的内存来进行匹配
原文: there was not enough memory to perform a match |
[编辑] 另请参阅
(C++11) |
报告错误所产生的正则表达式库 原文: reports errors generated by the regular expressions library (类) |