Expressions régulières

Manuel PHP
Précédent |  | Suivant

# LXXXIX. 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 :

- ereg()

- ereg_replace()

- eregi()

- eregi_replace()

- split()

- spliti()

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. */
    ?>

Précédent | Sommaire | Suivant
qdom_tree | Niveau supérieur | ereg_replace