Testeur d'Expressions Régulières et Validateur

Retour aux Outils
About Regex Tester

Testez, déboguez et validez les expressions régulières avec correspondance en temps réel. Parfait pour la validation de motifs dans les formulaires, l'extraction de données et le traitement de texte. Supporte les drapeaux globaux, insensibles à la casse et multilignes.

Key Features
  • Real-time pattern matching and validation
  • Support for all PHP regex functions (preg_match, preg_match_all, preg_replace, preg_split)
  • Multiple pattern modifiers and flags
  • Detailed match results with highlighting
  • Copy results and patterns easily
How to Use
  • Enter your regex pattern (e.g., /\d+/)
  • Add test text to match against
  • Select the PHP function to test
  • Choose modifiers and flags as needed
  • Click "Process" to see results
Pro Tip: Use the educational sections below to learn regex patterns, see common examples, and avoid typical mistakes. Perfect for beginners and experienced developers alike!
Testez, déboguez et validez les expressions régulières avec correspondance en temps réel. Parfait pour la validation de motifs dans les formulaires, l'extraction de données et le traitement de texte. Supporte les drapeaux globaux, insensibles à la casse et multilignes.

Aucune correspondance trouvée

Exemples Regex Courants

Validation Email
/\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b/
Numéro de Téléphone
/\+?[1-9]\d{1,14}$|^\(\d{3}\)\s?\d{3}-\d{4}$/
Validation URL
/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)/
Format de Date
/^\d{4}-\d{2}-\d{2}$|^\d{2}\/\d{2}\/\d{4}$/
Adresse IP
/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/
Carte de Crédit
/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13}|3[0-9]{13}|6(?:011|5[0-9]{2})[0-9]{12})$/

Aide-mémoire Regex

Métacaractères
. - Any character
^ - Start of line
$ - End of line
* - 0 or more
+ - 1 or more
? - 0 or 1
| - OR operator
Quantificateurs
{n} - Exactly n times
{n,} - n or more times
{n,m} - Between n and m
* - 0 or more (greedy)
*? - 0 or more (lazy)
+ - 1 or more (greedy)
+? - 1 or more (lazy)
Ancres
^ - Start of string
$ - End of string
\b - Word boundary
\B - Non-word boundary
\A - Start of string
\Z - End of string
\z - Absolute end
Classes de Caractères
[abc] - Any of a, b, c
[a-z] - Any lowercase letter
[A-Z] - Any uppercase letter
\d - Any digit [0-9]
\w - Any word character
\s - Any whitespace
\D - Non-digit
Conseils de Test Regex
  • Commencez par des motifs simples et ajoutez la complexité progressivement
  • Utilisez des chaînes de test incluant des cas limites
  • Testez les correspondances positives et négatives
  • Considérez les performances avec de grandes entrées de texte
Erreurs Courantes
  • Oublier d'échapper les caractères spéciaux
  • Ne pas considérer la sensibilité à la casse
  • Surutilisation des quantificateurs avides
  • Manque de points d'ancrage pour les correspondances exactes