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.
| # | Position | Correspondance | Groupes |
|---|
$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 |
| \d | Chiffre de 0 à 9 |
| \w | Lettre, chiffre ou tiret bas |
| \s | Espace, tabulation ou retour à la ligne |
| \b | Limite 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|b | a ou b |
| (?=…) | Suivi de … (lookahead) |
| (?!…) | Non suivi de … (lookahead négatif) |
| \1 | Le même texte que le groupe 1, encore une fois |
Mode d’emploi
- 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.
- 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.
- Saisissez un remplacement comme $1 ou $<name> dans « Remplacer par » pour voir le résultat tout de suite.
- 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
Texte
- Compteur de caractères
- Majuscules/minuscules
- Comparer des textes
- Générateur d’anagrammes
- Écriture cursive
- Extracteur de domaines
- Extracteur d’e-mails
- Rechercher et remplacer
- Texte en italique
- Trier une liste
- Aperçu Markdown
- Réparer l’encodage
- Code morse
- Nom japonais en hangeul
- Prénom en coréen
- Texte gras et italique
- Texte barré
Conversion et encodage
- Générateur de QR code
- Encodeur/décodeur Base64
- Encoder/décoder une URL
- Base64 en image
- Binaire ↔ décimal
- Binaire ↔ hex
- Décimal ↔ hex
- Excel en tableau HTML
- Entités HTML
- Image en Base64
- JSON Escape
- Convertisseur de base
- Convertisseur Punycode
- Texte en ASCII
- Texte en binaire
- Texte en décimal
- Texte en hexa
- Convertisseur Unicode
- Timestamp Unix
Conversion d’unités
- Convertisseur d’unités
- Convertisseur de température
- Conversion de poids
- Convertisseur de surface
- Convertisseur de longueur
- Convertisseur d’angles
- Convertisseur de calories
- Tailles de données
- Volumes secs
- Charge électrique
- Convertisseur d’énergie
- Convertisseur de débit
- Convertisseur de force
- Consommation de carburant
- Intensité lumineuse
- Force magnétomotrice
- Convertisseur de puissance
- Convertisseur de pression
- Convertisseur de dose
- Convertisseur de vitesse
- Conversion de temps
- Conversion de volume