Les expressions régulières
Avec Perl, il est possible de réaliser un grand nombre d'opérations
sur les chaînes de caractères de manière extrêmement
compacte. C'est une caractéristique qui rend Perl très
puissant, mais aussi parfois un peu mystérieux.
Il existe 3 types d'expressions régulières en Perl, les
recherches de chaîne de caractères, les substitutions de chaînes
de caractères, et les translations de caractères.
Les opérateurs utilisés dans les expressions régulières
Opérateur
|
Description
|
| m/PATTERN/ |
L'opérateur d'appariement. Cet opérateur
retourne vrai si le
PATTERN est présent dans $_. |
| s/PATTERN/REMPLACEMENT/ |
L'opérateur de substitution. Cet opérateur
substitue la sous-chaîne
REMPLACEMENT aux sous-chaînes de caractères appariées
à
PATTERN dans $_. |
| tr/CARACTERES/REMPLACEMENT/ |
L'opérateur de translation. Cet opérateur
substitue les caractères
CARACTERES par REMPLACEMENTS dans $_. |
Remarques :
-
la réécriture d'un PATTERN ou d'un REMPLACEMENTS
est facultative. Le dernier PATTERN ou REMPLACEMENTS
utilisé tenant lieu de valeur par défaut,
-
on peut utiliser n'importe quel caractère en lieu et place de /
dans m/PATTERN/ ou les autres expressions régulières,
-
le m est facultatif lors d'une opération d'appariement, ainsi m/bla/
est équivalent à /bla/.
suite-index