🧩 Testeur d'expressions régulières gratuit

Testez, visualisez et générez instantanément des modèles d'expressions régulières dans plusieurs langages de programmation.

Preview Result
No matches yet...
Generate Regex Code

  

📖 Guide complet des expressions régulières et exemples

Apprenez tous les modèles d'expressions régulières courants, leur syntaxe et des exemples avec du texte de test.

1. Personnages et classes

  • a, 1, @ — correspondent à des caractères littéraux
  • . — correspond à n'importe quel caractère sauf le saut de ligne
  • [abc] — correspond à 'a', 'b' ou 'c'
  • [az] — lettres minuscules
  • [^abc] — négation
  • \d — chiffres ; \D — caractères non numériques
  • \w — caractères alphanumériques ; \W — caractères non alphanumériques
  • \s — espace blanc ; \S — espace non blanc

2. Ancres

  • ^ — début de ligne
  • $ — fin de ligne
  • \b — limite de mot ; \B — limite de non-mot

3. Quantificateurs

  • * zéro ou plusieurs ; + un ou plusieurs ; ? optionnel
  • {n} exactement n fois ; {n,} au moins n ; {n,m} entre n et m

4. Groupes et captures

  • (abc) — capture ; (?:abc) — non-capture
  • \1, \2... — référence arrière

5. Alternance / OU

  • cat|dog — correspond à chat ou chien

6. Échappement des caractères spéciaux

  • \. — point littéral
  • \* — étoile littérale

7. Perspectives d'avenir / Perspectives passées

  • (?=pattern) anticipation positive
  • (?!pattern) anticipation négative
  • (?<=pattern) regard en arrière positif
  • (? negative lookbehind

8. Exemples courants

  • E-mail : [\\w.-]+@[\\w.-]+\\.[A-Za-z]{2,} → test@example.com
  • Téléphone : \\+?[0-9]{10,15}
  • Date AAAA-MM-JJ : \\d{4}-\\d{2}-\\d{2} → 2025-11-05
  • Couleur hexadécimale : #([0-9a-fA-F]{3}|[0-9a-fA-F]{6}) → #fff, #abcdef
  • IP : (?:\\d{1,3}\\.){3}\\d{1,3} → 192.168.0.1
  • Heure HH:MM: ([01]?\\d|2[0-3]):[0-5]\\d → 13:45
  • URL : https?:\\/\\/[\\w.-]+ → https://example.com

❓ Foire aux questions (FAQ)

Q : Comment puis-je faire correspondre une adresse e-mail ?

A : Utilisez [\\w.-]+@[\\w.-]+\\.[A-Za-z]{2,} . Testez dans l'entrée ci-dessus.

Q : Puis-je faire correspondre plusieurs lignes ?

A : Cochez la case « Recherche globale » ou ajoutez des options dans votre code. « ^ » et « $ » respectent la position sur la ligne.

Q : Quelle est la différence entre \\d et \\w ?

A: \\d correspond aux chiffres 0-9, \\w correspond aux lettres, aux chiffres et au trait de soulignement.

Q : Comment échapper les caractères spéciaux ?

A: Utilisez une barre oblique inverse : \\. , \\* , \\? .