RegexParseError Énumération

Définition

Spécifie la raison sous-jacente détaillée pour laquelle une exception RegexParseException est levée quand une expression régulière contient une erreur d’analyse.

public enum class RegexParseError
public enum RegexParseError
type RegexParseError = 
Public Enum RegexParseError
Héritage
RegexParseError

Champs

AlternationHasComment 17

Une construction d’alternance dans une expression régulière contient un commentaire.

AlternationHasMalformedCondition 2

Une alternance dans une expression régulière a une condition incorrecte.

AlternationHasMalformedReference 18

Une construction d’alternance dans une expression régulière contient une référence mal formée.

AlternationHasNamedCapture 16

Une construction d’alternance dans une expression régulière utilise une capture nommée.

AlternationHasTooManyConditions 1

Une alternance dans une expression régulière a trop de conditions.

AlternationHasUndefinedReference 19

Une construction d’alternance dans une expression régulière contient une référence non définie.

CaptureGroupNameInvalid 20

Le nom d’un groupe capturé dans une expression régulière n’est pas valide.

CaptureGroupOfZero 21

Une expression régulière définit une sous-expression numérotée nommée zero.

ExclusionGroupNotLast 23

Une classe de caractères dans une expression régulière avec un groupe d’exclusions n’est pas la dernière partie de la classe de caractères.

InsufficientClosingParentheses 26

Une expression régulière a une parenthèse gauche sans séquence d’échappement ou n’a pas de parenthèse droite fermante.

InsufficientOpeningParentheses 30

Une expression régulière a une parenthèse fermante sans séquence d’échappement ou n’a pas de parenthèse gauche ouvrante.

InsufficientOrInvalidHexDigits 8

Une séquence d’échappement hexadécimale dans une expression régulière n’a pas suffisamment de chiffres ou contient des chiffres non valides.

InvalidGroupingConstruct 15

Une construction de regroupement dans une expression régulière n’est pas valide ou mal formée.

InvalidUnicodePropertyEscape 3

Un échappement de propriété Unicode dans une expression régulière n’est pas valide ou est inconnu.

MalformedNamedReference 12

Une référence nommée dans une expression régulière est incorrecte.

MalformedUnicodePropertyEscape 4

Un échappement de propriété Unicode est incorrect.

MissingControlCharacter 7

Il manque un caractère de contrôle dans une expression régulière.

NestedQuantifiersNotParenthesized 28

Les quantificateurs répétés sur un autre quantificateur à l’intérieur d’une expression régulière ne sont pas regroupés entre parenthèses.

QuantifierAfterNothing 29

Un quantificateur dans une expression régulière se trouve dans une position où il ne peut rien quantifier, comme au début d’une expression régulière ou dans un groupe.

QuantifierOrCaptureGroupOutOfRange 9

Un groupe capturé ou un quantificateur dans une expression régulière ne se trouve pas dans la plage, c’est-à-dire qu’il est plus grand que Int32.MaxValue.

ReversedCharacterRange 24

Une classe de caractères dans une expression régulière contient une plage de caractères inversée, comme z-a au lieu de a-z.

ReversedQuantifierRange 27

Une plage de quantificateurs dans une expression régulière est inverse, comme {10,1} au lieu de (1,10}.

ShorthandClassInCharacterRange 25

Une classe de caractères dans une expression régulière contient une classe abrégée qui n’est pas autorisée à l’intérieur d’une classe de caractères.

UndefinedNamedReference 10

Une référence nommée utilisée dans une expression régulière n’est pas définie.

UndefinedNumberedReference 11

Une référence numérotée utilisée dans une expression régulière n’est pas définie.

UnescapedEndingBackslash 13

Une expression régulière se termine par une barre oblique inverse de fin sans séquence d’échappement.

Unknown 0

Erreur d’analyse d’expression régulière inconnue.

UnrecognizedControlCharacter 6

Un caractère de contrôle dans une expression régulière n’est pas reconnu.

UnrecognizedEscape 5

Un caractère d’échappement ou une séquence dans une expression régulière n’est pas valide.

UnrecognizedUnicodeProperty 31

Une propriété unicode dans une expression régulière n’est pas reconnue ou non valide.

UnterminatedBracket 22

Une expression régulière a un crochet gauche sans séquence d’échappement ou n’a pas de crochet droit fermant.

UnterminatedComment 14

Un commentaire dans une expression régulière n’est pas terminé.

Remarques

Ces informations sont disponibles via Error.

S’applique à