Les expressions régulières (1/2)

Difficulté Moyen
Note
Thématiques
Mis à jour le lundi 31 mars 2014

Dans ce chapitre, nous allons aborder quelque chose d'assez complexe : les expressions régulières. C'est complexe, mais aussi très puissant ! Ce n'est pas un concept lié au Javascript, car les expressions régulières, souvent surnommées « regex », trouvent leur place dans bon nombre de langages, comme le Perl, le Python ou encore le PHP.

Les regex sont une sorte de langage « à part » qui sert à manipuler les chaînes de caractères. Voici quelques exemples de ce que les regex sont capables de faire :

  • Vérifier si une URL entrée par l'utilisateur ressemble effectivement à une URL. On peut faire pareil pour les adresses e-mail, les numéros de téléphone et toute autre syntaxe structurée ;

  • Rechercher et extraire des informations hors d'une chaîne de caractères (bien plus puissant que de jouer avec indexOf() et substring()) ;

  • Supprimer certains caractères, et au besoin les remplacer par d'autres ;

  • Pour les forums, convertir des langages comme le BBCode en HTML lors des prévisualisations pendant la frappe ;

  • Et bien d'autres choses…


Les auteurs