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.