Aucun outil récemment utilisé
Pas encore de favoris

Testeur Regex Gratuit en Ligne - Vérificateur et Débogueur d'Expressions Régulières

91 utilisations
/ /
g Global
i Ignorer la casse
m Multi-ligne
s Ligne unique
Entrez un motif regex ci-dessus pour commencer

Modèles regex courants

Adresse e-mail
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
URL
^https?://[\w.-]+(?:/[\w./?%&=-]*)?$
IPv4
^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}...
Date (AAAA-MM-JJ)
^\d{4}[-/.](?:0[1-9]|1[0-2])[-/.]...
Nombres
\d+
Lettres uniquement
[a-zA-Z]+
Balises HTML
<[^>]+>
Mot de passe fort
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)...

Référence syntaxe regex

SymboleDescriptionExemple
.N'importe quel caractère (sauf saut de ligne)a.c → abc, adc
*0 ou plusieurs foisab* → a, ab, abb
+1 ou plusieurs foisab+ → ab, abb
?0 ou 1 foisab? → a, ab
{n}Exactement n foisa{3} → aaa
^Début de la chaîne^Hello
$Fin de la chaîneWorld$
[abc]Jeu de caractères (un parmi)[aeiou]
\dChiffre (0-9)\d{4}
\wCaractère de mot (a-z, A-Z, 0-9, _)\w+
\sEspace blanc (espace, tab, saut de ligne)\s+
|Alternative (OU)cat|dog
()Groupe de capture(\d{4})-(\d{2})

Conseils regex

Correspondance temps réel
Les correspondances sont surlignées en jaune en temps réel. Pas besoin de cliquer.
Drapeaux regex
g pour global, i pour insensible à la casse, m pour multi-ligne, s pour mode dotAll.
Modèles rapides
Cliquez sur un modèle pour charger des motifs courants : email, URL, date, IP.
Échapper les caractères
N'oubliez pas d'échapper les caractères spéciaux comme . * + ? avec un antislash.

Questions fréquemment posées

Q Comment puis-je comprendre la différence entre la correspondance regex gourmande et non-gourmande et la tester avec cet outil en ligne ?
A La correspondance gourmande tente de trouver la chaîne la plus longue possible, tandis que la correspondance non-gourmande (ou paresseuse), indiquée par l'ajout d'un `?` après un quantificateur comme `*` ou `+`, trouve la chaîne la plus courte. Pour tester, saisissez un modèle comme `<.*>` (gourmand) et `<.*?>` (non-gourmand) avec le texte `<div><span>Bonjour</span></div>`. Observez comment la mise en évidence instantanée et les positions des correspondances changent, démontrant le comportement distinct pour un débogage regex efficace.
Q Puis-je utiliser cet outil pour nettoyer des données désordonnées provenant de feuilles de calcul ?
A Absolument. Cet outil est fantastique pour nettoyer des données textuelles brutes. Vous pouvez rapidement tester des motifs pour supprimer les espaces supplémentaires, standardiser les formats ou extraire des informations spécifiques. Par exemple, si vous avez une colonne avec des numéros de téléphone comme '123-456-7890' et ' (123) 456-7890 ', vous pouvez écrire une regex pour ne capturer que les chiffres, puis utiliser ce motif pour remplacer toutes les variations par un format cohérent. Cela vous fait gagner énormément de temps par rapport à une édition manuelle.
Q Puis-je enregistrer mes motifs regex pour une utilisation ultérieure ?
A Cet outil n'a pas de fonction de sauvegarde intégrée. Copiez votre motif dans un fichier ou mettez la page en favori avec votre regex dans l'URL. Pour un accès rapide, je garde un fichier texte avec mes motifs courants. L'outil propose plus de 10 modèles prêts à l'emploi comme email, téléphone et URL.
Q Cet outil prend-il en charge les assertions lookahead et lookbehind ?
A Oui, il supporte entièrement les deux. Vous pouvez tester des motifs comme (?=...) pour le lookahead positif ou (?<=...) pour le lookbehind positif. Pour les versions négatives, utilisez (?!...) et (?<!...). Ces assertions sont cruciales pour capturer du texte uniquement s'il est précédé ou suivi de certains motifs sans les inclure dans le résultat. Essayez (?<=@)[a-z]+ pour extraire des noms d'utilisateur dans des emails sans le symbole @. Compatible avec tous les moteurs regex majeurs.
Q Ajouter plus d'échappements résout-il les problèmes de caractères spéciaux ?
A Pas du tout. Trop d'échappements crée plus d'erreurs que pas assez. Dans notre outil, seuls ces caractères nécessitent un backslash : . * + ? ^ $ { } ( ) | [ ]. Mettre \ devant une lettre comme s produit un token spécial, pas un s littéral. Testez \d\.\d pour trouver 5.7 mais pas 57. Le panneau de référence syntaxique liste chaque échappement obligatoire.
Q Pourquoi ma regex ne trouve rien quand je la copie depuis un autre outil ?
A Les moteurs de regex n'utilisent pas tous la même syntaxe. Notre outil repose sur le moteur JavaScript, qui ignore certaines fonctionnalités PCRE comme \K ou les motifs récursifs. Vérifiez aussi les slashs non échappés — ils bloquent silencieusement la correspondance. Par exemple, /\d+/ doit devenir \d+ sans les délimiteurs. Si votre motif marchait sous Python ou PHP, commencez par retirer tous les indicateurs attachés à la chaîne. Le panneau de référence syntaxique liste exactement les tokens supportés par ce moteur.
Q Comment tester une regex sur une chaîne avec une limite de caractères, comme un tweet ou une dissertation ?
A Colle ton texte dans le champ et écris un motif avec des quantificateurs pour forcer la limite. Par exemple, ^.{1,280}$ vérifie que la chaîne fait entre 1 et 280 caractères, comme la limite de Twitter. Le compteur de correspondances passe au vert si ça marche et au rouge sinon. J'utilise ça pour valider des formulaires de dissertation avant de les déployer.
Q Le testeur regex gère-t-il le multiligne ou seulement les lignes uniques?
A Les deux marchent selon les indicateurs. Colle ton texte multiligne dans le champ, puis ajoute le drapeau 'm' pour le mode multiligne. Sans lui, ^ et $ ciblent le début et la fin de la chaîne. Avec 'm', ils ciblent chaque début et fin de ligne. Essaie avec un poème ou un fichier log qui a des erreurs lignes 4 et 12 – le compteur affiche les correspondances par ligne. Je m'en sers tous les jours pour les logs serveur.
Q Est-ce qu'on peut tester une regex sur de gros fichiers ou seulement sur de petits extraits collés ?
A Vous pouvez coller jusqu'à environ 500 Ko de texte dans le champ, ce qui fait à peu près 100 000 caractères. Ça couvre un export CSV complet ou un fichier de logs raisonnable. Pour plus volumineux, découpez le fichier en morceaux ou testez d'abord sur un échantillon, car le surlignage ralentit nettement sur les très grosses entrées. Mon astuce : prenez 50 à 100 lignes représentatives, validez le motif, puis lancez un script sur le fichier entier une fois qu'il est correct.
Q Est-ce que je peux surligner tous les résultats en même temps ou seulement un à la fois ?
A Tous les résultats sont surlignés immédiatement, mais chacun reçoit une nuance de couleur légèrement différente selon sa position. Le compteur en bas affiche le nombre total et le décalage en caractères pour chaque occurrence. Cliquez sur un résultat pour le verrouiller, et les détails de position se mettent à jour en temps réel. C'est pratique pour examiner les correspondances une par une. La liste des résultats sur la droite fonctionne comme une carte cliquable de toute votre chaîne.

Comment utiliser

Outils connexes