Freigeben über


RegexParseError Enumeration

Definition

Gibt den detaillierten Grund an, warum RegexParseException ausgelöst wird, wenn ein regulärer Ausdruck einen Fehler bei der Verarbeitung enthält.

public enum class RegexParseError
public enum RegexParseError
type RegexParseError = 
Public Enum RegexParseError
Vererbung
RegexParseError

Felder

AlternationHasComment 17

Ein Alternationskonstrukt in einem regulären Ausdruck enthält einen Kommentar.

AlternationHasMalformedCondition 2

Ein Wechsel in einem regulären Ausdruck weist eine fehlerhafte Bedingung auf.

AlternationHasMalformedReference 18

Ein Alternierungskonstrukt in einem regulären Ausdruck enthält einen fehlerhaften Verweis.

AlternationHasNamedCapture 16

Ein Alternierungskonstrukt in einem regulären Ausdruck verwendet eine benannte Erfassung.

AlternationHasTooManyConditions 1

Ein Wechsel in einem regulären Ausdruck hat zu viele Bedingungen.

AlternationHasUndefinedReference 19

Ein Alternierungskonstrukt in einem regulären Ausdruck enthält einen nicht definierten Verweis.

CaptureGroupNameInvalid 20

Der Gruppenname einer erfassten Gruppe in einem regulären Ausdruck ist ungültig.

CaptureGroupOfZero 21

Ein regulärer Ausdruck definiert einen nummerierten Teilausdruck mit dem Namen 0 (null).

ExclusionGroupNotLast 23

Eine Zeichenklasse in einem regulären Ausdruck mit einer Ausschlussgruppe ist nicht der letzte Teil der Zeichenklasse.

InsufficientClosingParentheses 26

Ein regulärer Ausdruck weist eine schließende linke Klammer ohne Escapezeichen auf, oder eine schließende rechte Klammer fehlt.

InsufficientOpeningParentheses 30

Ein regulärer Ausdruck weist eine schließende rechte Klammer ohne Escapezeichen auf, oder eine öffnende linke Klammer fehlt.

InsufficientOrInvalidHexDigits 8

Eine Escapesequenz für Hexadezimalzahlen in einem regulären Ausdruck weist nicht genügend Ziffern auf oder enthält ungültige Ziffern.

InvalidGroupingConstruct 15

Ein Gruppierungskonstrukt in einem regulären Ausdruck ist ungültig oder falsch formatiert.

InvalidUnicodePropertyEscape 3

Ein Unicode-Eigenschafts-Escape in einem regulären Ausdruck ist ungültig oder unbekannt.

MalformedNamedReference 12

Ein benannter Verweis in einem regulären Ausdruck ist falsch formatiert.

MalformedUnicodePropertyEscape 4

Ein Escapezeichen für die Unicode-Eigenschaft ist fehlerhaft.

MissingControlCharacter 7

Ein Steuerelementzeichen in einem regulären Ausdruck fehlt.

NestedQuantifiersNotParenthesized 28

Wiederholte Quantifizierer auf einem anderen Quantifizierer in einem regulären Ausdruck sind nicht in Klammern gruppiert.

QuantifierAfterNothing 29

Ein Quantifizierer in einem regulären Ausdruck befindet sich an einer Position, an der nichts quantifiziert werden kann, z. B. am Anfang eines regulären Ausdrucks oder in einer Gruppe.

QuantifierOrCaptureGroupOutOfRange 9

Eine erfasste Gruppe oder ein Quantifizierer in einem regulären Ausdruck befindet sich nicht innerhalb des Bereichs, d. h. er ist größer als Int32.MaxValue.

ReversedCharacterRange 24

Eine Zeichenklasse in einem regulären Ausdruck enthält einen umgekehrten Zeichenbereich, z. b. z–a anstelle von a–z.

ReversedQuantifierRange 27

Ein Quantifiziererbereich in einem regulären Ausdruck ist umgekehrt, z. B {10,1} . anstelle von (1,10}.

ShorthandClassInCharacterRange 25

Eine Zeichenklasse in einem regulären Ausdruck enthält eine Kurzhandklasse, die in einer Zeichenklasse nicht zulässig ist.

UndefinedNamedReference 10

Ein verwendeter benannter Verweis in einem regulären Ausdruck ist nicht definiert.

UndefinedNumberedReference 11

Ein verwendeter nummerierter Verweis in einem regulären Ausdruck ist nicht definiert.

UnescapedEndingBackslash 13

Ein regulärer Ausdruck endet mit einem umgekehrten Schrägstrich ohne Escapezeichen.

Unknown 0

Ein unbekannter Analysefehler für reguläre Ausdrücke.

UnrecognizedControlCharacter 6

Ein Steuerelementzeichen in einem regulären Ausdruck wird nicht erkannt.

UnrecognizedEscape 5

Ein Escapezeichen oder eine Sequenz in einem regulären Ausdruck ist ungültig.

UnrecognizedUnicodeProperty 31

Eine Unicode-Eigenschaft in einem regulären Ausdruck wird nicht erkannt oder ungültig.

UnterminatedBracket 22

Ein regulärer Ausdruck hat eine linke eckige Klammer ohne Escapezeichen, oder eine schließende rechte eckige Klammer fehlt.

UnterminatedComment 14

Ein Kommentar in einem regulären Ausdruck wird nicht beendet.

Hinweise

Diese Informationen werden über Errorzur Verfügung gestellt.

Gilt für: