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

適用於