RegexParseError 枚举

定义

指定当正则表达式包含分析错误时引发 RegexParseException 的详细基本原因。

public enum class RegexParseError
public enum RegexParseError
type RegexParseError = 
Public Enum RegexParseError
继承
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

正则表达式中的限定符范围是反的,例如 {10,1} 而不是 (1,10}

ShorthandClassInCharacterRange 25

正则表达式中的某个字符类包含一个字符类中不允许的简略类。

UndefinedNamedReference 10

正则表达式中使用的某个命名引用未进行定义。

UndefinedNumberedReference 11

正则表达式中使用的某个带编号的引用未进行定义。

UnescapedEndingBackslash 13

正则表达式以非转义结尾反斜杠结尾。

Unknown 0

未知的正则表达式分析错误。

UnrecognizedControlCharacter 6

正则表达式中的某个控制字符无法识别。

UnrecognizedEscape 5

正则表达式中的某个转义字符或序列无效。

UnrecognizedUnicodeProperty 31

正则表达式中的某个 unicode 属性无法识别或无效。

UnterminatedBracket 22

正则表达式具有非转义左方括号,或者缺少右方括号。

UnterminatedComment 14

正则表达式中的某个注释未终止。

注解

此信息通过 Error提供。

适用于