Testeur et Débogueur d'Expressions Régulières

Testez et déboguez vos expressions régulières en temps réel. Notre outil gratuit fournit une mise en évidence des correspondances en direct, des informations sur les groupes et une aide-mémoire pratique pour les expressions régulières JavaScript.

Publicité
Publicité

Aide-mémoire Regex

Caractère Description Exemple
.Tout caractère sauf nouvelle ligne/h.t/ correspond à "hot", "hat"
\dTout chiffre (0-9)/\d{3}/ correspond à "123"
\wTout caractère alphabétique (a-z, A-Z, 0-9, _)/\w+/ correspond à "hello_123"
\sTout caractère d'espacement (espace, tabulation, etc.)/hello\s/ correspond à "hello "
[abc]Correspond à l'un des caractères entre crochets/[aeiou]/ correspond à toute voyelle
(abc)Groupe de capture/(\w+)\s(\w+)/ capture des mots
*Zéro ou plus du caractère précédent/a*/ correspond à "", "a", "aa"
+Un ou plus du caractère précédent/a+/ correspond à "a", "aa"
^Début de la chaîne (ou ligne avec le drapeau 'm')/^Début/ correspond à "Début de..."
$Fin de la chaîne (ou ligne avec le drapeau 'm')/fin$/ correspond à "...la fin"

Privé et Sécurisé

Cet outil est alimenté par le moteur JavaScript de votre propre navigateur. Aucune donnée n'est envoyée à nos serveurs, vous pouvez donc tester des informations sensibles en toute confiance.

Vous pourriez aussi aimer

Guides utiles

FAQ

Qu'est-ce qu'une Expression Régulière (Regex) ?

Une expression régulière est une séquence de caractères qui spécifie un modèle de recherche. C'est un outil puissant utilisé en programmation et en édition de texte pour trouver, remplacer et manipuler du texte basé sur des modèles complexes.

Que signifient les modificateurs (g, i, m, s) ?

Les modificateurs modifient le comportement de la recherche. 'g' (global) trouve toutes les correspondances au lieu de s'arrêter à la première. 'i' (insensible à la casse) ignore la casse des lettres. 'm' (multiligne) permet aux ancres de début (^) et de fin ($) de correspondre au début/fin des lignes. 's' (dotall) permet au point (.) de correspondre aux caractères de nouvelle ligne.

Pourquoi mon navigateur se bloque-t-il avec certains modèles ?

Cela peut être dû à un 'retour arrière catastrophique', où une expression régulière mal écrite prend un temps extrêmement long pour traiter certaines chaînes. Cela se produit souvent avec des quantificateurs imbriqués comme `(a*)*`. Essayez de rendre votre modèle plus spécifique.

Publicité