Comment fonctionne le testeur
Tapez un motif, definissez vos drapeaux, collez une chaine de test — chaque correspondance apparait instantanement en dessous, avec sa position dans le texte et le texte exact captura. Le testeur utilise le moteur JavaScript RegExp natif de votre navigateur, donc ce qui correspond ici correspond dans Node.js et tous les navigateurs modernes, octet pour octet. Tout tourne localement ; rien n'est envoye a un serveur.
Exemple : le motif \d+ avec le drapeau g sur "Order 42 shipped in 3 days" renvoie deux correspondances — [6] "42" et [18] "3". Le nombre entre crochets est l'index ou commence la correspondance.
Aide-memoire de syntaxe regex
| Jeton | Correspond a | Exemple |
|---|---|---|
\d / \w / \s | chiffre / caractere de mot / espace | \d{4} → "2026" |
[a-z] | plage de caracteres | [aeiou] → n'importe quelle voyelle |
+ / * / ? | 1+, 0+, 0 ou 1 repetitions | colou?r → "color", "colour" |
^ / $ | debut / fin de ligne (avec m) | ^ERROR → lignes commencant par ERROR |
(…) | groupe de capture | (\w+)@(\w+) |
a|b | alternance | cat|dog |
\. | point litteral (echappe) | 3\.14 |
Drapeaux : gardez le g
Le champ de drapeaux accepte toute combinaison de g (global — trouver toutes les correspondances, pas seulement la premiere), i (insensible a la casse), m (multiligne — ^/$ correspondent par ligne), s (le point correspond aux sauts de ligne) et u (Unicode). Le testeur liste toutes les correspondances, ce qui exige le drapeau g — si vous le retirez, vous verrez zero resultat meme pour un motif valide, alors gardez-le sauf si vous testez autre chose deliberement.
Pieges courants
- Gourmand par defaut :
".*"sur"a" and "b"correspond a tout, de guillemet a guillemet. Utilisez la forme paresseuse".*?"pour s'arreter au premier guillemet fermant. - Metacaracteres non echappes :
.,?,(,+ont une signification speciale. Correspondre a un prix litteral comme "9.99" necessite9\.99. - Motif invalide = aucune correspondance : pendant que vous editez (par ex. un crochet non ferme), le testeur affiche simplement zero correspondance au lieu d'une erreur — continuez a taper.
Vous extrayez des URL de vos correspondances ? Nettoyez-les avec l'encodeur d'URL, ou validez d'abord des charges utiles JSON dans le formateur JSON.