Utiliser les expressions rationnelles PHP:expressions rationnelles Expressions rationnelles:PHP

1. Introduction

Une expression rationnelle est une chaîne de caractères qui décrit le modèle (encore appelé motif) recherché dans une autre chaîne de caractères. Les expressions rationnelles sont très utiles et très efficaces pour effectuer des vérifications ou des manipulations parfois complexes sur les chaînes de caractères.

Le terme anglais « regular expression » est très souvent traduit à tort par « expression régulière ».

PHP propose une seule extension pour utiliser les expressions rationnelles : PCRE (Perl Compatible Regular Expression). Cette extension (fonctions preg_*) utilise pratiquement la même syntaxe que le langage Perl pour écrire l’expression rationnelle.

2. Structure d’une expression rationnelle

Une expression rationnelle Perl doit être encadrée par un caractère délimiteur. Ce délimiteur peut être n’importe quel caractère à l’exception de l’antislash (\) ; très souvent le caractère slash (/) est utilisé. Il est possible aussi d’utiliser les délimiteurs (), {}, [] et <>.

Exemples (délimiteur en gras)

/http:\/\/(.*)/ 
{http://(.*)} 

Comme le montre le premier exemple, si le caractère délimiteur est présent dans le motif recherché...

couv_RI58PH8MY.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Manipuler les chaînes de caractères
Suivant
Manipuler les dates