Lire une expression régulière

Par llouisseize, 14 février, 2025

Bonjour à vous et bienvenue à nouveau sur un article ayant comme objectif de vous faire découvrir l'utilité et le fonctionnement des expressions régulières. Pour vous mettre à jour sur le sujet, une expression régulière est une séquence de caractères utilisée pour définir un motif . Avec ce motif il sera possible de faire de la recherche de mot ou de caractère spécifique dans des conditions énormes de recherche. Cela permettra aussi de vérifier des bloques de texte pour s'assurer qu'ils sont conforment à ce qui est demandé, un exemple simple serait de vérifier le contenu d'un adresse courriel fournit par un utilisateur.

Une expression régulière ca ressemble à quoi ?

Une expression régulière peut être présenté de manière très différente avec des objectifs très différents. Pour aujourd'hui nous allons rester sur la base, ce qui est simple. Pour commencer prenons cette expression « [or]». Pour visualiser ce que cette expression retourne prenons le texte suivant « Bonjour à vous lecteurs! ». Il nous serait retourné cinq correspondances. Trois seraient «o» et deux seraient «r». On peut donc comprendre que pour la recherche de multiple caractère sans ordre, simplement saisir ces derniers entre deux crochets. Il faut aussi prendre en considération qu'on peut rechercher ces caractères en minuscules et en majuscules. Il est également possible de rechercher un chiffre. Ce sera le même principe qu'avec les caractères.

Maintenant, essayons d'y ajouter la négation. Prenons le même texte que de l'exemple un peu plus haut « Bonjour à vous lecteurs! » et pour notre expression prenons « [^!]». Une fois la recherche effectué à l'aide d'un outil, le retour serait chacun des caractères du texte en excluant le point d'exclamation. Il faut donc retenir que le symbole circonflexe est une négation.

Pour conclure, cet article je trouve qu'il est important de rappeler que les possibilités d'une expression régulière sont énormes et peuvent mener à plusieurs recherches avec des objectifs différents et qu'il me serait surement impossible de tout vous expliquer. C'est donc pourquoi que j'aimerais vous laisser sur une expression régulière qui a pour but de vérifier le contenu d'une adresse courriel.
([a-zA-Z0-9.-]+@[a-zA-Z0-9.-]+.[a-zA-Z0-9_-]+)
Je vous invite à l'analyser et dans le prochain article nous allons analyser et comprendre cette expression régulière. Merci!

Source

Commentaires1

lcirpaci

il y a 2 mois

Je trouve ton article super intéressant. J'apprécie surtout la simplicité avec laquelle tu abordes ce qu'est une expression. Ça pourrait être un peu plus détaillé, ce qui serait intéressant pour aller un peu plus loin, avec des astuces, des conseils ou des outils pour agrémenter le tout.