Les options

Les opérateurs utilisés dans les expressions régulières ont des options qui en augmentent la portée. Une lette placée à la suite du dernier / signale l'option.

L'opérateur d'appariement

Voici un exemple d'utilisation de l'opérateur d'appariement :

$cible = "M";

open(FICHIER, "<test.txt");

while(<FICHIER>){
            if ( /$cible/i){
                  print "$cible trouvé à la ligne $.";
           }
}

Notons ici l'utilisation de la variable spéciale $. qui indique le numéro de la ligne. L'option i indique que l'appariement se fait quelque soit la présence de majuscules ou de minuscules.

L'opérateur de substitution

Voici un exemple d'utilisation de l'opérateur de substitution.

$_="12234554689102222230";

s/0/zero/g;
print "$_\n";

Avec l'option g, chaque occurrence du premier argument apparié est substitué. Sans option, seule la première occurence est substituée.

L'opérateur de translation

Voici un exemple d'utilisation de l'opérateur de substitution.

$_="12234554689102222230";

tr/01/z/;
print "$_\n";


suite-index