LXXXVIII. Expressions régulières
compatibles Perl
La
syntaxe
des
masques
utilisés
dans
ces
fonctions
ressemble
fort
à
celle
de
Perl
.
Les
expressions
seront
entourées
de
délimiteurs
,
slash
(
/
)
,
par
exemple
.
N'
importe
quel
caractère
peut
servir
de
délimiteur
,
tant
qu'il
n'est
pas
alpha-numérique
ou
n'est
pas
un
antislash
(\
)
.
Si
un
délimiteur
doit
être
utilisé
dans
l'
expression
,
il
faudra
l
'échapper
avec
un
antislash
.
Depuis
PHP
4.0.4
,
vous
pouvez
utiliser
les
délimiteurs
(
)
,
{}
,
[
]
,
et
,
comme
en
Perl
.
Le
délimiteur
final
peut
être
suivi
d
'
options
qui
affecteront
la
recherche
.
Voir
aussi
options
de
recherche
.
Exemple
1
.
Exemples
de
masques
valides
|
Exemple
2
.
Exemples
de
masques
invalides
-
/href='
(.*)
'
-
délimiteur
final
manquant
-
/\w+\s*\w+
/
J
-
option
'
J
'
inconnue
-
1-\d3-\d3-\d4
|
-
délimiteur
initial
manquant
|
Note
:
Les
expressions
régulières
Perl
sont
disponibles
depuis
la
PHP
4
et
PHP
3.0.9
.
Le
support
des
expressions
régulières
est
assuré
par
la
librairie
PCRE
,
qui
est
open
source
,
et
écrite
par
Philip
Hazel
.
Elle
est
soumise
au
copyright
de
l
'
University
of
Cambridge
,
Angleterre
.
Elle
est
disponible
à
ftp
:
/
/ftp.csx.cam.ac.uk
/
pub
/
software
/
programming
/
pcre
/
.