Aucun outil récemment utilisé
Pas encore de favoris

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

42 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 Pourquoi mon regex ne fonctionne pas ?
A Problèmes courants : caractères spéciaux non échappés (. correspond à TOUT caractère), mauvais drapeaux, ou quantificateurs incorrects.
Q Quelle est la différence entre * et + ?
A * correspond à zéro ou plusieurs occurrences (y compris vide), + nécessite au moins une occurrence. Exemple : ab* correspond à a, ab, abb ; ab+ correspond à ab, abb mais pas a.
Q Comment tester si mon expression régulière correspond à plusieurs lignes dans le texte ?
A Pour tester des motifs regex sur plusieurs lignes, assurez-vous que votre texte d'entrée contient des sauts de ligne. Certains moteurs regex nécessitent un drapeau spécifique, comme 'm' (multiligne), pour permettre aux ancres (^ et $) de correspondre au début/fin des lignes, et non pas seulement à la chaîne entière. Ce testeur regex en ligne met instantanément en évidence les correspondances, vous aidant à visualiser comment votre motif gère les sauts de ligne et assurant une analyse multiligne précise.
Q Comment puis-je visualiser les positions de début et de fin exactes de chaque correspondance Regex dans votre testeur en ligne ?
A Notre testeur Regex en ligne met instantanément en évidence les correspondances et fournit des informations détaillées pour chacune. Sous les champs de saisie, vous trouverez une liste de toutes les correspondances, indiquant clairement leurs positions d'index de début et de fin dans votre texte. Cette fonctionnalité est cruciale pour le débogage de modèles complexes et pour comprendre précisément où votre expression régulière capture des segments de texte, facilitant ainsi son intégration dans votre code.
Q Comment puis-je vérifier un modèle regex pour la validation de formulaires, comme des numéros de téléphone ou des codes postaux, avec cet outil en ligne ?
A Notre Testeur Regex est idéal pour valider les modèles de saisie de formulaires. Entrez simplement votre regex souhaitée dans le champ de modèle et des exemples d'entrées utilisateur (valides et invalides) dans le champ de texte. Le surlignage instantané et le décompte des correspondances vous montreront rapidement si votre modèle capture correctement les entrées valides et rejette les invalides, assurant une validation de formulaire robuste avant l'implémentation.
Q Comment utiliser la référence de syntaxe Regex intégrée pour comprendre des jetons spécifiques comme `\s` ou `\b` ?
A Notre testeur Regex inclut une référence de syntaxe complète. Cliquez simplement sur l'onglet ou le bouton 'Référence de Syntaxe' pour y accéder. Vous y trouverez des explications pour les métacaractères courants comme `\s` (espace blanc), `\d` (chiffre), `\w` (caractère de mot) et les ancres comme `\b` (limite de mot). Cette fonctionnalité vous aide à rechercher rapidement des jetons inconnus et à construire vos modèles correctement sans quitter l'environnement de test.
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.

Comment utiliser

Outils connexes