Tester les expressions régulières
Mises à jour
Améliorations récemment publiées
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}https?://[\w\-._~:/?#[\]@!$&'()*+,;=%]+0\d{1,2}-\d{3,4}-\d{4}\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\d{4}-\d{2}-\d{2}\d+[a-zA-Z]+<[^>]+>Le testeur d'expressions régulières est un outil en ligne permettant de créer et de tester des expressions régulières (Regular Expressions) en temps réel. Vous pouvez saisir des motifs complexes et vérifier immédiatement les résultats de correspondance, ce qui réduit considérablement le temps de création et de débogage des expressions régulières.
Saisie du motif regex
Saisissez le motif d'expression régulière que vous souhaitez tester dans le champ de saisie supérieur. Par exemple, vous pouvez écrire un motif de validation d'e-mail ou d'extraction de chaîne spécifique.
Configuration des drapeaux
Activez selon vos besoins les drapeaux g (recherche globale), i (insensible à la casse), m (multiligne), s (dotAll). Le comportement de la correspondance varie selon la combinaison de drapeaux.
Saisie de la chaîne de test
Saisissez la chaîne cible à vérifier avec la regex. Les parties correspondantes sont immédiatement mises en surbrillance, vous permettant de voir les résultats en temps réel.
Vérification des résultats de correspondance
Consultez les informations détaillées telles que le nombre de correspondances, leurs positions et les groupes de capture. Si nécessaire, saisissez une chaîne de remplacement pour prévisualiser le résultat de la substitution.
Utilisation de l'aide-mémoire et des modèles
Consultez l'aide-mémoire intégré lorsque vous ne vous souvenez plus de la syntaxe regex, et cliquez sur les modèles de motifs courants pour les appliquer rapidement.
Sans le drapeau g (global), seule la première correspondance est trouvée et la recherche s'arrête. Avec le drapeau g activé, toutes les correspondances dans l'ensemble de la chaîne sont trouvées. Pour le remplacement également, le drapeau g est nécessaire pour que toutes les occurrences soient substituées.
Les parties entourées de parenthèses () deviennent des groupes de capture. Lors du remplacement, $1 référence la valeur du premier groupe et $2 celle du deuxième groupe. Par exemple, avec le motif (\d{4})-(\d{2}), un remplacement par $2/$1 permet d'inverser le format de date.
Le drapeau m (multiline) fait en sorte que ^ et $ correspondent au début et à la fin de chaque ligne plutôt qu'au début et à la fin de la chaîne entière. C'est utile lorsque vous devez appliquer un motif ligne par ligne sur un texte multiligne.
Pour faire correspondre littéralement les caractères ayant une signification spéciale dans les regex (. * + ? ^ $ [ ] { } ( ) | \), il faut les précéder d'un antislash (\). Par exemple, pour rechercher un point, écrivez \.
Par défaut, le point (.) correspond à tous les caractères sauf le retour à la ligne (\n). Lorsque le drapeau s est activé, le point correspond à tous les caractères y compris les retours à la ligne, ce qui est nécessaire pour traiter des motifs s'étendant sur plusieurs lignes.