CoderTools

Testeur d'expressions régulières

Testez et déboguez des expressions régulières avec des résultats de correspondance instantanés

Modèles Rapides

/ /

Résultats de Correspondance

Aucune correspondance trouvée

                    

Détails de Correspondance

Fonction de Remplacement

Utilisez $1, $2, etc. pour les groupes capturés

                        

Documentation de l'Outil de Test d'Expression Régulière

Qu'est-ce qu'une Expression Régulière ?

Les expressions régulières (regex) sont des outils puissants de correspondance de motifs utilisés en programmation pour rechercher, extraire et manipuler du texte.

Elles sont largement utilisées pour la validation des données, le traitement de texte et les opérations de recherche-remplacement.

Comment Utiliser Cet Outil

  1. Choisissez un modèle rapide ou saisissez votre expression régulière
  2. Définissez les drapeaux appropriés (g, i, m)
  3. Saisissez le texte de test
  4. Visualisez les résultats en temps réel
  5. Utilisez la fonction de remplacement

Drapeaux d'Expression Régulière

g
Global
Trouver toutes les correspondances
i
Ignorer la Casse
Correspondance insensible à la casse
m
Multilignes
^ et $ correspondent aux limites de ligne

Motifs Communs

Motifs de Base
\\d - Tout chiffre (0-9)
\\w - Caractère de mot
\\s - Caractère d'espace
. - Tout caractère sauf nouvelle ligne
Quantificateurs
+ - Un ou plusieurs
* - Zéro ou plusieurs
? - Zéro ou un
{n} - Exactement n fois
Ancres
^ - Début de ligne
$ - Fin de ligne
\\b - Limite de mot

Exemples Pratiques

Validation Email

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

Correspond aux adresses email valides.

Numéro de Téléphone (Format US)

\\(?([0-9]{3})\\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})

Capture l'indicatif régional, l'échange et le numéro avec formatage flexible.

Correspondances (555) 123-4567, 555.123.4567, 555-123-4567

Correspondance URL

https?:\\/\\/(www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b([-a-zA-Z0-9()@:%_\\+.~#?&//=]*)

Correspond aux URLs HTTP/HTTPS avec préfixe www optionnel et divers formats de chemin.

Correspondances https://example.com, http://www.site.org/path

Validation de Mot de Passe Fort

^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d@$!%*?&]{8,}$

Nécessite au moins 8 caractères avec minuscules, majuscules et chiffres.

Correspondances Password123, MyStr0ngP@ss

Fonctionnalités Avancées

Groupes de Capture
Utilisez les parenthèses () pour capturer des parties de correspondances pour le remplacement
([0-9]{4})-([0-9]{2})-([0-9]{2})
Lookahead/Lookbehind
Correspondance basée sur ce qui vient avant/après sans l'inclure
(?=.*password)
Groupes Non-Capturants
Grouper sans capturer en utilisant (?:pattern)
(?:http|https)://

Conseils et Meilleures Pratiques

  • Commencez simplement et augmentez la complexité progressivement
  • Utilisez le drapeau global (g) pour trouver toutes les correspondances
  • Échappez les caractères spéciaux avec une barre oblique inverse (\)
  • Testez minutieusement avec divers exemples d'entrée
  • Utilisez les groupes de capture pour des remplacements complexes
  • Considérez les performances avec de gros textes