語言

RegexParseError 列舉

定義

指定正則表達式包含剖析錯誤時擲回 RegexParseException 的詳細根本原因。

public enum class RegexParseError
public enum RegexParseError
type RegexParseError = 
Public Enum RegexParseError
繼承
RegexParseError

欄位

名稱 值 Description
Unknown 0

一個未知的正則表達式解析錯誤。

AlternationHasTooManyConditions 1

正則表達式中的交替條件太多。

AlternationHasMalformedCondition 2

正則表達式中的交替代表畸形狀態。

InvalidUnicodePropertyEscape 3

正規表達式中的 Unicode 屬性轉義則是無效或未知的。

MalformedUnicodePropertyEscape 4

Unicode 屬性跳脫是錯誤的。

UnrecognizedEscape 5

正則表達式中的跳脫字元或序列是無效的。

UnrecognizedControlCharacter 6

正則表達式中的控制字元不會被識別。

MissingControlCharacter 7

正則表達式中缺少一個控制字元。

InsufficientOrInvalidHexDigits 8

正則表達式中的十六進位跳脫序列沒有足夠的數字,或包含無效的數字。

QuantifierOrCaptureGroupOutOfRange 9

捕獲的群或正則表達式中的量詞不在範圍內,也就是說,它大於 MaxValue。

UndefinedNamedReference 10

在正則表達式中使用的命名參考並未被定義。

UndefinedNumberedReference 11

正則表達式中已使用的編號參考不會被定義。

MalformedNamedReference 12

正則表達式中的命名參照是形式錯誤的。

UnescapedEndingBackslash 13

正則表達式以非逃脫的反斜線結尾。

UnterminatedComment 14

正則表達式中的註解不會終止。

InvalidGroupingConstruct 15

正規表達式中的分組結構是無效或形式錯誤的。

AlternationHasNamedCapture 16

正則表達式中的交替構造使用命名的捕獲。

AlternationHasComment 17

正則表達式中的交替結構包含註解。

AlternationHasMalformedReference 18

正則表達式中的交替結構包含一個格式不正確的參照。

AlternationHasUndefinedReference 19

正則表達式中的交替結構包含未定義的參考。

CaptureGroupNameInvalid 20

在正則表達式中捕獲群的群名稱是無效的。

CaptureGroupOfZero 21

正則表達式定義了一個編號為零的子表達式。

UnterminatedBracket 22

正則表達式的左方括號為非脫義,或漏掉一個閉合的右方括號。

ExclusionGroupNotLast 23

帶有排除群的正則表達式中的角色類別並非該角色類別的最後部分。

ReversedCharacterRange 24

正則表達式中的字元類別包含一個反向的字元範圍,例如 z-a 而非 a-z。

ShorthandClassInCharacterRange 25

正則表達式中的 character-class 包含一個不允許出現在字元類別中的簡寫類別。

InsufficientClosingParentheses 26

正則表達式的左括號為非脫義,或缺少閉合右括號。

ReversedQuantifierRange 27

正則表達式中的量詞範圍是逆的,例如 {10,1} ,而非 {1,10}。

NestedQuantifiersNotParenthesized 28

在正則表達式中,重複的量詞不會被括號分組。

QuantifierAfterNothing 29

正則表達式中的量詞處於無法量化任何東西的位置,例如正則表達式的開頭或群中。

InsufficientOpeningParentheses 30

正則表達式的右括號是非跳脫的,或是缺少左邊的開頭括號。

UnrecognizedUnicodeProperty 31

正規表達式中的 Unicode 屬性不被識別或無效。

備註

此資訊可透過 Error提供。

適用於