Testeur Regex Gratuit en Ligne - Vérificateur et Débogueur d'Expressions Régulières
34 utilisationsExpression régulière
/
/
g Globali Ignorer la cassem Multi-lignes Ligne uniqueTexte de test
Résultat des correspondances
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
| Symbole | Description | Exemple |
|---|---|---|
. | N'importe quel caractère (sauf saut de ligne) | a.c → abc, adc |
* | 0 ou plusieurs fois | ab* → a, ab, abb |
+ | 1 ou plusieurs fois | ab+ → ab, abb |
? | 0 ou 1 fois | ab? → a, ab |
{n} | Exactement n fois | a{3} → aaa |
^ | Début de la chaîne | ^Hello |
$ | Fin de la chaîne | World$ |
[abc] | Jeu de caractères (un parmi) | [aeiou] |
\d | Chiffre (0-9) | \d{4} |
\w | Caractère de mot (a-z, A-Z, 0-9, _) | \w+ |
\s | Espace 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
Qu'est-ce qu'une expression régulière ?
Une expression régulière (regex) est une séquence de caractères définissant un motif de recherche. Elle est utilisée pour rechercher et manipuler du texte dans les langages de programmation.
Que fait le drapeau g ?
Le drapeau g (global) trouve toutes les correspondances dans le texte, pas seulement la première. Sans g, le regex s'arrête après la première correspondance.
Comment valider une adresse email ?
Un motif courant : ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$. Cliquez sur le modèle Email pour le charger.
Pourquoi mon regex ne fonctionne pas ?
Problèmes courants : caractères spéciaux non échappés (. correspond à TOUT caractère), mauvais drapeaux, ou quantificateurs incorrects.
Quelle est la différence entre * et + ?
* 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.
Comment tester si mon expression régulière correspond à plusieurs lignes dans le texte ?
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.
Comment puis-je visualiser les positions de début et de fin exactes de chaque correspondance Regex dans votre testeur en ligne ?
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.
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 ?
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.
Comment utiliser la référence de syntaxe Regex intégrée pour comprendre des jetons spécifiques comme `\s` ou `\b` ?
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.
Comment puis-je comprendre la différence entre la correspondance regex gourmande et non-gourmande et la tester avec cet outil en ligne ?
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.
Comment utiliser
- Entrez votre motif regex entre les délimiteurs /
- Activez les drapeaux (g, i, m, s) en cliquant dessus
- Entrez ou modifiez le texte de test dans la zone de texte
- Les correspondances sont surlignées en jaune dans le résultat
- Vérifiez le nombre et les positions des correspondances
- Utilisez les modèles courants pour charger rapidement des motifs populaires