Retour

Testeur d'Expressions Régulières

Testeur & Explicateur de Regex

Testez, comprenez et remplacez avec vos expressions régulières — 100 % local, rien n'est envoyé

Expression régulière

//gi

Flags

Texte de test

176 caractères3 lignes0.2 ms d'exécution

Résultat surligné

3 correspondances
Contactez hello@example.com ou support@mytools.ci pour toute question. Facturation : compta@generale-ci.com — Assistance : 07 08 09 10 11 Site : https://mytools.generale-ci.com
Correspondances
3
Groupes
2

Correspondances

Match 1position 1027
hello@example.com
Groupe 1 : « hello »
Groupe 2 : « example.com »
utilisateur : « hello »
domaine : « example.com »
Match 2position 3149
support@mytools.ci
Groupe 1 : « support »
Groupe 2 : « mytools.ci »
utilisateur : « support »
domaine : « mytools.ci »
Match 3position 85107
compta@generale-ci.com
Groupe 1 : « compta »
Groupe 2 : « generale-ci.com »
utilisateur : « compta »
domaine : « generale-ci.com »

Explication du pattern

(?<utilisateur>Début du groupe nommé « utilisateur » (groupe n°1) : le résultat est mémorisé
[\w.+-]Un caractère parmi : un caractère de mot (lettre, chiffre ou _), « . », « + », « - »
+Répète l'élément précédent 1 fois ou plus — mode gourmand : prend le plus possible
)Fin du groupe
@Le caractère littéral « @ »
(?<domaine>Début du groupe nommé « domaine » (groupe n°2) : le résultat est mémorisé
[\w-]Un caractère parmi : un caractère de mot (lettre, chiffre ou _), « - »
+Répète l'élément précédent 1 fois ou plus — mode gourmand : prend le plus possible
\.Le caractère littéral « . » (échappé)
[a-z]Un caractère parmi : de « a » à « z »
{2,}Répète l'élément précédent au moins 2 fois
)Fin du groupe

Flags actifs

gGlobal — trouve toutes les correspondances
iInsensible à la casse (A = a)

Référence rapide

.N'importe quel caractère
\dUn chiffre (0-9)
\wLettre, chiffre ou _
\sEspace, tabulation, saut de ligne
^Début de chaîne / de ligne
$Fin de chaîne / de ligne
\bLimite de mot
*0 fois ou plus
+1 fois ou plus
?Optionnel (0 ou 1)
{n,m}Entre n et m fois
[abc]a, b ou c
[^abc]Tout sauf a, b ou c
(a|b)a ou b (capturé)
(?:…)Groupe non capturant
(?<n>…)Groupe nommé n
(?=…)Suivi de… (lookahead)
(?<=…)Précédé de… (lookbehind)

Bon à savoir

  • • L'analyse est limitée à 2000 correspondances et 400 ms pour éviter de bloquer le navigateur.
  • • Les patterns à quantificateurs imbriqués (ex. (a+)+) sont signalés : ils peuvent provoquer un backtracking catastrophique.
  • • Le moteur utilisé est celui de JavaScript (ECMAScript) : la syntaxe PCRE / Python peut différer légèrement.
  • • Le lookbehind (?<=…) n'est pas supporté par tous les navigateurs anciens.
🔒 Traitement 100 % local — aucune donnée envoyée à un serveur