Home » Programmation Web » Langages Web » Les expressions régulières

Les expressions régulières

regexIntro

Dans cet article, je vais parler d’une notion de programmation que tout programmeur voit au moins une fois pendant sa carrière, quelque soit son langage de prédilection.

Cette notion s’intitule : les regex (ou expressions régulières).

Comment ça marche

D’après la définition de la page wikipédia : Une expression régulière est une suite de caractères typographiques décrivant une chaîne de caractères dans le but de la trouver dans un bloc de texte pour lui appliquer un traitement automatisé, comme un ajout, son remplacement ou sa suppression. Les mécanismes de base pour former de telles expressions sont basés sur des caractères spéciaux de substitution, de groupement et de quantification.

En clair, vous voulez rechercher quelques choses de spécifique dans un texte (mail, numéro de téléphone, date, etc…), il est tout à fait possible de la retrouver grâce à ces expressions régulières, et de les modifier au besoin.

Ce concept de programmation n’est pas forcément évident à apprendre, c’est comme apprendre une langue étrangère.

Si je vous montre cette exemple : #gr[aoi]s#. Que comprenez-vous ? Rien. Et c’est tout à fait compréhensible.
Pour vous expliquer : #gr[aoi]s# peut signifier les mots gras, gros et gris, dans n’importe quelle phrase.

Malgré cette difficulté, une regex signifie la même chose quelque soit le langage (Perl, JavaScript, PHP, Java, C# ? Python, etc…).

Si vous êtes curieux, je connais un très bon livre qui permet d’apprendre les regex, et c’est celui-là :

Je vous le conseille. Il est petit, abordable, et complet.

Posté dans Langages Web

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.