XC. Expressions régulières

Les expressions régulières sont utilisées pour effectuer des manipulations complexes de chaînes de caractères . Les fonctions sont :

Ces fonctions requièrent toutes une expression régulière comme premier argument. PHP utilise les expressions régulières avancées de POSIX (POSIX 1003.2). Pour avoir tous les détails sur ces expressions, reportez vous aux pages de manuel inclues dans le répertoire de la distribution PHP.

Exemple 1 . Expressions régulières

 
 ?php

 
ereg(

 
"abc",$string)

 
;

 
/

 
*

 
Retourne

 
  
   
TRUE

  

 

 
si

 
"abc

 
"

 
est

 
trouvé

 
quelque

 
part

 
dans

 
la

 
chaîne

 
$string

 
.

 
*

 
/

 
ereg("^abc",$string)

 
;

 
/

 
*

 
Retourne

 
  
   
TRUE

  

 

 
si

 
"abc

 
"

 
est

 
trouvé

 
au

 
début

 
de

 
la

 
chaîne

 
$string

 
.

 
*

 
/

 
ereg("abc$",$string)

 
;

 
/

 
*

 
Retourne

 
  
   
TRUE

  

 

 
si

 
"abc

 
"

 
est

 
trouvé

 
à

 
la

 
fin

 
de

 
la

 
chaîne

 
$string

 
.

 
*

 
/

 
eregi("(ozilla

 
.[23]|MSIE.3)",$HTTP_USER_AGENT)

 
;

 
/

 
*

 
Retourne

 
  
   
TRUE

  

 

 
si

 
le

 
client

 
est

 
Netscape

 
2

 
,

 
3

 
ou

 
MSIE

 
3

 
.

 
*

 
/

 
ereg("([[:alnum

 
:]]+

 
)

 
([[:alnum

 
:]]+

 
)

 
([[:alnum

 
:]]+)"

 
,

 
$string,$regs)

 
;

 
/

 
*

 
Introduit

 
trois

 
mots

 
séparés

 
par

 
des

 
espaces

 
dans

 
les

 
chaînes

 
$regs[1]

 
,

 
$regs[2

 
]

 
et

 
$regs[3]

 
.

 
*

 
/

 
$string

 
=

 
ereg_replace("^"

 
,

 
"

 
BR

 
",$string)

 
;

 
/

 
*

 
Insère

 
une

 
balise

 
BR

 
au

 
début

 
de

 
la

 
chaîne

 
$string

 
.

 
*

 
/

 
$string

 
=

 
ereg_replace("$"

 
,

 
"

 
BR

 
",$string)

 
;

 
/

 
*

 
Insère

 
une

 
balise

 
BR

 
à

 
la

 
fin

 
de

 
la

 
chaîne

 
$string

 
.

 
*

 
/

 
$string

 
=

 
ereg_replace("\n"

 
,"",$string)

 
;

 
/

 
*

 
Supprime

 
toutes

 
les

 
nouvelles

 
lignes

 
de

 
$string

 
.

 
*

 
/

 
?





Table des matières
ereg_replace -- Remplacement par expression régulière.
ereg -- Expression régulière standard.
eregi_replace -- Remplacement par expression régulière insensible à la casse.
eregi -- Recherche par expression régulière insensible à la casse.
split -- Scinde une chaîne en un tableau, grâce à une expression régulière.
spliti -- Scinde une chaîne en un tableau, grâce à une expression régulière.
sql_regcase -- Prépare une expression régulière pour effectuer une recherche insensible à la casse.