Regex Testeur et débogueur : outil de test d'expressions régulières en ligne gratuit

Results:

Regex Testeur et débogueur : testez, validez et déboguez vos expressions régulières en ligne

Qu'est-ce qu'un Regex testeur et un débogueur ?

Un Regex testeur et débogueur est un puissant outil en ligne qui vous permet de tester, valider et déboguer des expressions régulières( regex) en temps réel. Que vous soyez développeur, analyste de données ou administrateur système, la maîtrise des expressions régulières peut vous aider à gérer efficacement les tâches de traitement de texte, de validation de données et de correspondance de motifs.

Les expressions régulières sont largement utilisées dans les langages de programmation comme JavaScript, Python, PHP, Perl, Ruby et Go , ainsi que dans les outils de ligne de commande comme grep, sed, awk et les scripts bash . Cependant, créer une expression régulière regex peut s'avérer complexe en raison de sa syntaxe complexe. C'est là que cet outil s'avère utile.

Principales caractéristiques du Regex testeur et du débogueur

  • Correspondance en temps réel: visualisez vos regex résultats au fur et à mesure que vous tapez.

  • Mise en évidence des erreurs : obtenez un retour instantané sur regex les erreurs de syntaxe.

  • Prise en charge de plusieurs indicateurs : testez avec des indicateurs tels que Global(g) , Insensible à la casse(i) , Multiligne(m) , Point tout(s) et Unicode(u) .

  • Validation ligne par ligne: identifiez les lignes qui correspondent à votre modèle et celles qui contiennent des erreurs.

  • Facile à utiliser: interface simple pour les débutants et les utilisateurs avancés.

Comment utiliser le Regex testeur et le débogueur

  1. Saisissez votre expression régulière : saisissez votre regex modèle dans le champ de saisie « Expression régulière » .

  2. Ajouter des chaînes de test : Collez votre texte de test dans la zone « Chaîne de test » . Chaque ligne sera validée séparément.

  3. Sélectionner les drapeaux : choisissez les drapeaux appropriés pour votre regex.

  4. Cliquez sur « Tester Regex  » pour voir les résultats.

Exemple 1 : Validation des adresses e-mail

Regex Modèle:

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

Chaîne de test :

[email protected]  
hello1example.com  
[email protected]  
invalid-email@com  
example@domain

Résultat attendu :

Correspondance:

Incomparable:

  • hello1example.com

  • invalid-email@com

Exemple 2 : Extraction d'URL

Regex Modèle:

https?:\/\/(www\.)?[\w\-]+(\.[\w\-]+)+([\/\w\-._~:?#\[\]@!$&'()*+,;=%]*)?

Chaîne de test :

https://example.com  
http://www.google.com  
ftp://example.com  
https://sub.domain.co.uk/path/to/page  
example.com

Résultat attendu :

Correspondance:

Incomparable:

  • ftp://exemple.com

  • exemple.com

Exemple 3 : Validation des numéros de téléphone

Regex Modèle:

\+?\d{1,3}[-.\s]?\(?\d{1,4}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}

Chaîne de test :

+1-800-555-1234  
(123) 456-7890  
800.555.1234  
+44 20 7946 0958  
555-1234  
Invalid-Phone-Number

Résultat attendu :

Correspondance:

  • +1-800-555-1234

  • (123) 456-7890

  • 800.555.1234

  • +44 20 7946 0958

  • 555-1234

Incomparable:

  • Numéro de téléphone invalide

Conseils pour créer des expressions régulières efficaces

  • Utilisez des ancres telles que ^(début de ligne) et $(fin de ligne) pour faire correspondre des positions spécifiques.

  • Utilisez des classes de caractères telles que [a-z], [A-Z], et [0-9] pour spécifier les caractères autorisés.

  • Utilisez des quantificateurs tels que +, *, ?, et {n,m} pour contrôler le nombre de répétitions.

  • Utilisez des groupes et des références arrière pour capturer et réutiliser des modèles correspondants.

  • Utilisez des indicateurs tels que g, i, m, s, et u pour contrôler le comportement de correspondance.

Conclusion

Maîtriser les expressions régulières peut vous faire gagner du temps et de l'énergie lorsque vous travaillez avec des données textuelles. Ce Regex testeur et débogueur facilite le test, la validation et le débogage de vos modèles avant de les utiliser dans votre code. Essayez-le et devenez un regex expert dès aujourd'hui !