Toolbox

Blog
DéveloppementAugust 8, 20265 min

Tester ses expressions régulières (regex) efficacement

Apprenez à construire et tester des regex avec des exemples concrets. Flags, groupes et astuces de débogage.

Les expressions régulières (regex) sont un outil puissant pour rechercher, valider et extraire du texte. Mais leur syntaxe concise les rend difficiles à maîtriser sans test interactif.

Les bases d'une regex

Une regex est un motif décrivant un ensemble de chaînes :

  • . : n'importe quel caractère
  • \d : un chiffre, \w : un caractère alphanumérique
  • + : une ou plusieurs occurrences, * : zéro ou plusieurs
  • ^ et $ : début et fin de chaîne
  • [a-z] : un intervalle de caractères

Les flags essentiels

  • g (global) : trouve toutes les correspondances, pas seulement la première
  • i (insensible à la casse) : ignore majuscules/minuscules
  • m (multiligne) : ^ et $ correspondent au début/fin de chaque ligne

Exemples utiles

  • Email : ^[^\s@]+@[^\s@]+\.[^\s@]+$
  • Numéro de téléphone FR : ^0[1-9](?:[ .-]?\d{2}){4}$
  • URL : ^https?://[\w.-]+\.[a-z]{2,}

Astuces de débogage

  • Testez d'abord avec des exemples simples
  • Utilisez les groupes capturants (...) pour extraire des parties
  • Attention à l'échappement : un . dans une URL doit être écrit \.

FAQ

Pourquoi ma regex ne matche-t-elle pas ? Vérifiez les ancres (^, $), le flag m en multiligne, et l'échappement des caractères spéciaux.

Comment capturer des groupes ? Entourez la partie à extraire avec des parenthèses : (\d{4})-(\d{2}) capture l'année et le mois.

Conclusion

Une regex bien testée évite les bugs en production. Utilisez notre RegExp Tester pour valider vos motifs avec surlignage en temps réel.

Cet article vous a aidé ? Essayez l'outil :

RegExp Tester

Articles similaires