Rubrique précédente: Spécification d'expressions régulièresRubrique suivante: Définition de restrictions de mot de passe


Syntaxe d'expressions régulières

Cette section décrit la syntaxe à utiliser pour créer des expressions régulières pour la correspondance de mots de passe. Cette syntaxe correspond à la syntaxe d'expression régulière prise en charge pour la correspondance de ressources lors de la spécification de domaines.

Caractères

Résultats

\

Utilisé pour mentionner un métacaractère (comme *)

\\

Correspond à un caractère \ unique

(A)

Sous-expressions de groupes (affecte l'ordre d'évaluation des modèles)

[abc]

Classe de caractères simples (un caractère entre crochets correspond au caractère cible)

[a-zA-Z]

Classe de caractère avec des plages (une plage de caractères entre crochets correspond au caractère cible)

[^abc]

Classe de caractères niés

.

Représente tout caractère autre que l'introduction d'une nouvelle ligne

^

Représente uniquement le début d'une ligne

$

Représente uniquement la fin d'une ligne

A*

Représente la lettre A, apparaissant 0 fois ou plusieurs fois (correspondance maximale)

A+

Représente la lettre A, apparaissant 1 fois ou plusieurs fois (correspondance maximale)

A?

Représente la lettre A, apparaissant 1 ou 0 fois (correspondance maximale)

A*?

Représente la lettre A, apparaissant 0 fois ou plusieurs fois (correspondance minimale)

A+?

Représente la lettre A, apparaissant 1 fois ou plusieurs fois (correspondance minimale)

A??

Représente la lettre A, apparaissant 0 ou 1 fois (correspondance minimale)

AB

Représente la lettre A suivie de la lettre B

A|B

Représente A ou B.

\1

Référence arrière à la première sous-expression entre parenthèses

\n

Référence arrière à la nème sous-expression entre parenthèses

Tous les opérateurs de fermeture (+, *, ?) impliquent une correspondance maximale par défaut, c'est-à-dire qu'ils correspondent à autant d'éléments de la chaîne que possible sans faire échouer la correspondance globale. Si vous voulez utiliser un type de fermeture minimale (non maximale), ajoutez un ? juste après. Une fermeture minimale recherchera le moins d'éléments possible.