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

 


Dernière réponse
Sujet : [PHP] Expression Reguliere fonction ereg()
FLY LM 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;
}

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
FLY LM 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;
}
FLY LM 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;
}
Sebastien 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 :-(

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