Services webmasters
Partenaires
Jeux concours gratuits
 
ereg_replace
<<<
ereg eregi_replace
>>>

7.91 Expressions régulières
7 Index des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes prédefinies
Exemples
Voir aussi
ereg_replace
->ereg
eregi_replace
eregi
split
spliti
sql_regcase

7.91.10 ereg()Expression régulière standard

[ Exemples avec ereg ]   PHP 3, PHP 4

bool  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 les parenthèses capturantes de pattern ), et que la fonction est appelée avec un troisième argument 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] contiendra la deuxième parenthèse capturante (celle qui commence après la première), et ainsi de suite. $regs[0] contient une copie de la chaîne.

Si ereg trouve ses solutions pour les parenthèses capturantes, $regs contiendra exactement 10 éléments, même si il y avait plus ou moins de 10 parenthèses capturantes qui étaient valides. Cela n'a aucun effet sur les capacités de la fonction ereg à trouver d'autres sous chaînes. Si aucune valeur n'est trouvée, $regs ne sera pas modifié par ereg .

La recherche est sensible à la casse.

ereg retourne TRUE si une occurrence 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 avec ereg

<?php
  
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 , preg_match , ereg_replace , eregi_replace , strpos et strstr .

<< ereg >>
ereg_replace Expressions régulières eregi_replace
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -