CEZAMBlog

Testeur d’expression régulière

Correspondances surlignées, groupes nommés.

/g
Correspondances
2
Texte surligné
Contact : jean.dupont@example.com Support : support@cezam.example (sous 24 h) Adresse invalide : jean@@exemple
#IndexCorrespondanceGroupes
11033jean.dupont@example.com
24465support@cezam.example
  • 100 % local — vos données ne quittent pas votre navigateur
  • Gratuit, sans limite d'usage
  • Sans inscription, sans compte

Ce que fait l’outil

L’outil exécute votre motif avec le moteur RegExp natif du navigateur — exactement la syntaxe et le comportement du JavaScript en production. Les correspondances sont surlignées dans le texte d’essai, et chacune est détaillée avec sa position (index de début et de fin) et ses groupes de capture, numérotés et nommés.

Tout se passe dans votre navigateur : ni le motif ni le texte ne sont envoyés nulle part. Les drapeaux g, i, m, s et u se basculent d’un clic et le résultat se recalcule à la frappe.

Comment un motif d’expression régulière trouve ses correspondances : le motif \d+ se lit « un ou plusieurs chiffres ». Dans la chaîne « Commande 42, lot 7 », il reconnaît les nombres 42 et 7, surlignés et reliés au motif par deux flèches ; le reste de la chaîne n’est pas consommé.Motif\d+« un ou plusieurs chiffres »ChaîneCommande42,lot7Le reste de la chaîne (en pointillé) n’est pas consommé.
Le motif décrit une forme ; le testeur surligne ce qui y répond.

Limites

La syntaxe est celle de JavaScript, pas celle de PCRE : pas de quantificateurs possessifs ni de motifs récursifs, et quelques classes diffèrent. Pour rester fluide, le texte d’essai est tronqué à 100 000 caractères et l’affichage s’arrête aux 2 000 premières correspondances — l’outil le signale quand c’est le cas.

Un motif sujet au retour sur trace catastrophique (par exemple des quantificateurs imbriqués sur un long texte) peut geler l’onglet le temps du calcul : c’est une limite du moteur lui-même, pas de l’outil.