Ce que fait l’outil
Le testeur de regex vous permet d’écrire une expression régulière et de voir, pendant la saisie, exactement ce qu’elle trouve dans votre texte d’exemple. Les correspondances sont surlignées sur place, chaque groupe de capture est listé avec sa valeur et sa position, et un modèle de remplacement facultatif montre ce que produirait String.replace.
Mode d’emploi
- Collez le texte à analyser dans Chaîne de test, ou cliquez sur Exemple.
- Tapez votre motif dans Expression régulière dans le panneau d’options. N’ajoutez pas les barres obliques qui l’entourent.
- Activez les flags nécessaires : g pour toutes les correspondances, i pour ignorer la casse, m pour des
^et$par ligne, s pour que.corresponde aussi aux sauts de ligne, u pour l’Unicode complet. - Lisez le résultat : le nombre de correspondances, le texte surligné et un tableau listant chaque correspondance et ses groupes. Cliquez sur Copier pour copier une valeur.
- Pour essayer une substitution, remplissez Remplacer par, par exemple
$2, $1.
Exemple
Le motif par défaut ([\w.+-]+)@([\w-]+(?:\.[\w-]+)+) trouve les adresses e-mail et capture séparément le nom d’utilisateur et le domaine. Avec le remplacement $1 at $2, le texte hello@example.com devient hello at example.com.
Aide-mémoire
\dchiffre,\wcaractère de mot,\sespace blanc,.n’importe quel caractère*zéro ou plus,+un ou plus,?facultatif,{2,5}entre 2 et 5[abc]l’un de,[^abc]aucun de,a|bl’un ou l’autre(...)groupe de capture,(?<name>...)groupe nommé,(?:...)groupe sans capture(?=...)lookahead,(?<=...)lookbehind,\blimite de mot
FAQ
› Quelle variante de regex est utilisée ?
Le moteur JavaScript (ECMAScript) intégré à votre navigateur, le même que celui de Node.js, Deno et de tous les navigateurs. La majeure partie de la syntaxe est commune avec PCRE, Python et Java, mais certaines fonctionnalités comme les quantificateurs possessifs et la récursion ne sont pas prises en charge.
› Pourquoi mon motif ne trouve-t-il qu'une seule correspondance ?
Activez le flag Global (g). Sans lui, JavaScript s'arrête après la première correspondance.
› Comment faire référence aux groupes dans le remplacement ?
Utilisez $1, $2… pour les groupes numérotés, $<name> pour les groupes nommés, $& pour la correspondance entière et $$ pour un signe dollar littéral.
› Pourquoi ^ et $ ne correspondent-ils pas à chaque ligne ?
Par défaut, ils ne correspondent qu'au début et à la fin du texte entier. Activez Multiligne (m) pour qu'ils correspondent aux sauts de ligne.
› Mon texte est-il envoyé quelque part ?
Non. La recherche s'exécute dans votre navigateur. Les motifs très lents (retour arrière catastrophique) peuvent figer l'onglet : évitez les quantificateurs imbriqués comme (a+)+ sur de longues entrées.