Manuel PHP

Précédent

 

Suivant

ereg

ereg -- expression régulière standard

Description

int ereg(string pattern, string string, array [regs]);

Recherche dans la chaîne string les séquences de caractères qui correspondent au masque pattern.

Si au moins une séquence est trouvée (éventuellement dans des parenthèses capturantes de pattern), et que la fonction est appelée avec un troisième arguments regs, les résultats seront enregistrés dans regs. $regs[1] contiendra la première parenthèse capturante (celle qui commence le plus tôt), $regs[2] will contain the substring starting at the second, and so on. $regs[0] will contain a copy of string.

La recherche est sensible à la casse.

Retourne true si une occurence a été trouvée dans la chaîne, et false dans le cas contraire, ou si une erreur est survenue.

L'exemple suivant prend une date au format ISO (YYYY-MM-DD) et l'affiche sous la forme DD.MM.YYYY :

Exemple 1. ereg()

if ( ereg( "([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $date, $regs ) ) {
    echo "$regs[3].$regs[2].$regs[1]";
} else {
    echo "Format de date invalide : $date";
}

Voir aussi eregi(), ereg_replace(), et eregi_replace().

Précédent

Sommaire

Suivant

Regular expression functions

Chapitre

ereg_replace