Les expressions régulières en PHP

Qu’est-ce qu’une expression régulière?

Une expression régulière (traduction de l’anglais regular expression) ou expression rationnelle, est une chaîne de caractères que l’on appelle parfois un motif et qui décrit un ensemble de chaînes de caractères possibles selon une syntaxe précise.

Les expressions régulières, ou plus communément regex (contraction de regular expression) permettent d’effectuer des recherches ou des remplacements très complexes dans des chaînes de caractères.

Par exemple, si vous voulez savoir si l’adresse e-mail entrée par le visiteur a une forme valide (comme « opentuto@email.com ») ou modifier une date que vous avez au format Anglais (02-15-1989) pour la mettre dans le bon ordre en français (15/02/1985).

Dans la suite de ce support, nous utiliserons PCRE (Perl-Compatible Regular Expressions) qui utilise les fonctions d’expressions régulières les plus rapides.

Insensibilité à la casse

Si vous souhaitez ne pas tenir de compte de la casse, il suffit d’ajouter i après le dernier /.

Affiche : La chaîne Boot a été trouvée.

Recherche d’un mot

La recherche de chaîne de caractères s’effectue dans une phrase. Par exemple, si vous cherchez la chaîne “Script” :

Affiche : La chaîne Script a été trouvée.

Mais si vous voulez rechercher uniquement les mots commençant par “Script”, il faut ajouter \b devant le mot dans le motif recherché.

Exemple :

Affiche : La chaîne Script n’a pas été trouvée.

En effet, Script fait partie du mot JavaScript mais n’est pas un mot en lui-même.

Laisser un commentaire