Testeur de regex – tester une expression régulière en ligne

Saisissez un motif et un texte : les correspondances sont surlignées pendant la frappe.

Vos textes et fichiers restent dans votre navigateur : rien n’est envoyé à un serveur.

Correspondances surlignées
Liste des correspondances
#PositionCorrespondanceGroupes

$1, $2 désignent les groupes numérotés, $<name> les groupes nommés et $& la correspondance entière. Sans g, seule la première correspondance est remplacée.

Aide-mémoire regex
.N’importe quel caractère sauf retour à la ligne
\dChiffre de 0 à 9
\wLettre, chiffre ou tiret bas
\sEspace, tabulation ou retour à la ligne
\bLimite de mot
^Début du texte (ou de la ligne)
$Fin du texte (ou de la ligne)
*Élément précédent 0 fois ou plus
+Élément précédent 1 fois ou plus
?Élément précédent facultatif
{n,m}Élément précédent de n à m fois
[abc]Un caractère parmi a, b ou c
[^abc]Tout caractère sauf a, b ou c
(…)Groupe de capture numéroté
(?:…)Groupe sans capture
(?<name>…)Groupe de capture nommé
a|ba ou b
(?=…)Suivi de … (lookahead)
(?!…)Non suivi de … (lookahead négatif)
\1Le même texte que le groupe 1, encore une fois

Mode d’emploi

  1. Saisissez votre expression régulière dans « Motif » et activez les drapeaux utiles (g, i, m…). Si vous collez /motif/gi, les drapeaux sont séparés automatiquement.
  2. Collez du texte dans « Texte de test ». Les correspondances s’allument à droite et le tableau en dessous indique la position et la valeur des groupes de chacune.
  3. Saisissez un remplacement comme $1 ou $<name> dans « Remplacer par » pour voir le résultat tout de suite.
  4. Débutant en regex ? Cliquez sur « Insérer un exemple » pour charger un motif d’adresse e-mail, puis modifiez-le pas à pas.

Questions fréquentes

Quelle variante de regex est utilisée ?

Le moteur JavaScript (ECMAScript) de votre navigateur. Les groupes nommés, le lookbehind et les propriétés Unicode comme \p{L} (avec le drapeau u) sont pris en charge. La syntaxe est en grande partie la même qu’en PCRE ou en Python, mais certaines fonctions diffèrent.

Un motif mal écrit peut-il bloquer la page ?

Non. La recherche tourne dans un Web Worker séparé et s’arrête au bout de 1,5 seconde. De plus, 1 000 correspondances au maximum sont affichées : un texte long ou un retour arrière catastrophique ne fige donc pas la page.

Mon texte est-il envoyé à un serveur ?

Non. Le motif et le texte sont traités entièrement dans votre navigateur.

Outils similaires

Tous les outils