Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1991 connectés 

  FORUM HardWare.fr
  Programmation

  [PHP] Expression Reguliere fonction ereg()

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Expression Reguliere fonction ereg()

n°107746
Sebastien
Posté le 05-03-2002 à 10:58:41  profilanswer
 

Voila j'ai une chaine de caractere de ce type la :
 
RG : 03 | DD : 00023 | AG : 00570 | ET : 60570  
 
ET je voudrais recuperer que les chiffres, pour l'instant, comme je connais tres mal l'utilisation de ereg() j'ai reussit en faisat ca :
 
ereg("([0-9]{2})", $st, $rg ) ;
ereg("([0-9]{5})", $st, $dd ) ;
$aga = strstr($st,'AG';) ;
ereg("^.*(ET)", $aga, $agb );
ereg("([0-9]{5})", $agb[0], $ag );
$et = strstr($st,'ET';) ;
ereg("([0-9]{5})", $et, $et );
 
 
Personnellement je ne trouve pas vraiment ca top et j'aurais besoin un peu de votre aide.
 
ps : il arrive que la zone AG soit vide :-(

mood
Publicité
Posté le 05-03-2002 à 10:58:41  profilanswer
 

n°107757
FLY LM
Posté le 05-03-2002 à 11:19:51  profilanswer
 

Yep :
 
$chaine = "RG : 03 | DD : 00023 | AG : 00570 | ET : 60570";
 
preg_match_all("/[\w]{2}\s:\s([\d]{0,5})\s?/
",$chaine,$reg,PREG_PATTERN_ORDER);
 
$i=0;
while(strlen($reg[1][$i])!=0)
{
 echo trim($reg[1][$i])."<br>";
 ++$i;
}

n°107760
FLY LM
Posté le 05-03-2002 à 11:26:48  profilanswer
 

Ou cela si tu veux aussi capturer les RG, DD, AG ...
 
$chaine = "RG : 03 | DD : 00023 | AG : 45 | ET : 60570";
 
preg_match_all("/([\w]{2})\s:\s([\d]{0,5})\s
?/",$chaine,$reg,PREG_PATTERN_ORDER);
 
$i=0;
while(strlen($reg[1][$i])!=0)
{
 echo trim($reg[1][$i])." ".trim($reg[2][$i])."<br>";
 ++$i;
}


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [PHP] Expression Reguliere fonction ereg()

 

Sujets relatifs
[PHP ou ASP] Vérification validitée adresse e-mail[PHP] Expressions régulières
Une bonne doc PHP[PHP] - Envois d'email - format HTML ?!
[KYLIX] declaration d'une fonction[PHP] AUTHENTIFICATION...
[PHP] afficher les données d'un serveur CS sur un site[PHP]syntaxe pour mon expression reguliere
Plus de sujets relatifs à : [PHP] Expression Reguliere fonction ereg()


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR