Les expressions régulières sont utilisées pour effectuer des manipulations complexes de chaînes de caractères. Les fonctions sont :
Ces fonctions requiert 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 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 naviagateur 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. */ |