RegexParseError Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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 |
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.