RegexParseError 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定当正则表达式包含分析错误时引发 RegexParseException 的详细基本原因。
public enum class RegexParseError
public enum RegexParseError
type RegexParseError =
Public Enum RegexParseError
- 继承
字段
AlternationHasComment | 17 | 正则表达式中的某个替换构造包含注释。 |
AlternationHasMalformedCondition | 2 | 正则表达式中的某个替换包含格式不正确的条件。 |
AlternationHasMalformedReference | 18 | 正则表达式中的某个替换构造包含格式不正确的引用。 |
AlternationHasNamedCapture | 16 | 正则表达式中的某个替换构造使用已命名的捕获。 |
AlternationHasTooManyConditions | 1 | 正则表达式中的某个替换具有过多条件。 |
AlternationHasUndefinedReference | 19 | 正则表达式中的某个替换构造包含未定义的引用。 |
CaptureGroupNameInvalid | 20 | 正则表达式中某个捕获的组的组名无效。 |
CaptureGroupOfZero | 21 | 正则表达式定义了一个名为零的带编号的子表达式。 |
ExclusionGroupNotLast | 23 | 某个字符类位于一个具有排除组的正则表达式中,该组不是该字符类的最后一部分。 |
InsufficientClosingParentheses | 26 | 某个正则表达式有一个非转义的左括号,或缺少右括号。 |
InsufficientOpeningParentheses | 30 | 某个正则表达式有一个非转义的右括号,或缺少左括号。 |
InsufficientOrInvalidHexDigits | 8 | 正则表达式中的十六进制转义序列位数不足,或包含无效位。 |
InvalidGroupingConstruct | 15 | 正则表达式中的分组构造无效或格式不正确。 |
InvalidUnicodePropertyEscape | 3 | 正则表达式中的 Unicode 属性转义无效或未知。 |
MalformedNamedReference | 12 | 正则表达式中的命名引用格式不正确。 |
MalformedUnicodePropertyEscape | 4 | Unicode 属性转义格式不正确。 |
MissingControlCharacter | 7 | 正则表达式中缺少某个控制字符。 |
NestedQuantifiersNotParenthesized | 28 | 正则表达式中另一个限定符上的重复限定符未使用括号归组。 |
QuantifierAfterNothing | 29 | 正则表达式中的限定符位于某个无法量化任何内容的位置,例如,在正则表达式的开头或某个组中。 |
QuantifierOrCaptureGroupOutOfRange | 9 | 正则表达式中捕获的组或限定符不在范围内,即它大于 Int32.MaxValue。 |
ReversedCharacterRange | 24 | 正则表达式中的某个字符类包含逆向字符范围,如 z-a 而不是 a-z。 |
ReversedQuantifierRange | 27 | 正则表达式中的限定符范围是反的,例如 |
ShorthandClassInCharacterRange | 25 | 正则表达式中的某个字符类包含一个字符类中不允许的简略类。 |
UndefinedNamedReference | 10 | 正则表达式中使用的某个命名引用未进行定义。 |
UndefinedNumberedReference | 11 | 正则表达式中使用的某个带编号的引用未进行定义。 |
UnescapedEndingBackslash | 13 | 正则表达式以非转义结尾反斜杠结尾。 |
Unknown | 0 | 未知的正则表达式分析错误。 |
UnrecognizedControlCharacter | 6 | 正则表达式中的某个控制字符无法识别。 |
UnrecognizedEscape | 5 | 正则表达式中的某个转义字符或序列无效。 |
UnrecognizedUnicodeProperty | 31 | 正则表达式中的某个 unicode 属性无法识别或无效。 |
UnterminatedBracket | 22 | 正则表达式具有非转义左方括号,或者缺少右方括号。 |
UnterminatedComment | 14 | 正则表达式中的某个注释未终止。 |
注解
此信息通过 Error提供。