Bases & syntaxe
^
Début de la chaîne — Utiliser pour spécifier que quelque chose doit commencer là.
$
Fin de la chaîne — Utiliser pour spécifier que quelque chose doit terminer là.
.
Tout caractère (sauf les sauts de ligne) — Utiliser lorsque n'importe quel caractère est acceptable.
Structures de données
[a-z]
Ensemble de caractères inclusifs — Utilisé pour spécifier un ensemble de caractères acceptables.
[^a-z]
Ensemble de caractères exclusifs — Utilisé pour spécifier les caractères qui ne sont pas dans le ensemble.
Fonctions & methodes essentielles
.match(regex)
Trouver toutes les occurrences correspondantes — Utiliser lorsque vous voulez obtenir une collection d'occurrences.
.search(regex)
Rechercher la position de la première occurrence — Utilisez pour trouver où un modèle commence dans une chaîne.
Patterns courants
\d
Chiffre — Utilisé pour sélectionner tout chiffre de 0 à 9.
\w
Caractère alphanumérique — Utilisé pour sélectionner tout caractère de a-z, A-Z, 0-9 et _.
Operations avancees
(?=pattern)
Prévision positive — Vérifie si un modèle est présent à une certaine position sans l'ajouter à la correspondance.
(?!pattern)
Prévision négative — Vérifie que le modèle ne soit pas présent à une certaine position.
Debugging & outils
\d{3}-\d{2}-\d{4}
Validation de numéro de sécurité sociale (USA) — Utiliser pour vérifier la conformité avec un format spécifique.