eregi_replace(),remplacer ce qui n'est pas alphanum' sauf le point (.) - PHP - Programmation
Marsh Posté le 31-03-2009 à 13:22:47
Il suffit de "dire" ce que tu veux faire dans ton expression régulière : 
$out_text = eregi_replace("[^a-z0-9]",'',$text); 
=> 
Remplacer (eregi_replace) Ce qui n'est pas (^) entre a et z (a-z) ou entre 0 et 9 (0-9) par '' ('') 
 
Ce que tu veux c'est : 
Remplacer (eregi_replace) Ce qui n'est pas (^) entre a et z (a-z) ou entre 0 et 9 (0-9) ou un point (.) par '' ('') 
(Attention, le point doit être "échappé", sinon il est interprété comme 'un caractère quelconque" ) 
Marsh Posté le 31-03-2009 à 17:31:34
Alors tout d'abord, merci pour cette explication très précise, je comprends mieux maintenant.  
 
 
Ça donnerait donc :  
$out_text = eregi_replace("[^a-z0-9\.]",'',$text);  
 
C'est ça ?  
 
Marsh Posté le 31-03-2009 à 12:23:25
Bonjour, 
  
J'aimerais savoir s'il est possible de faire une "exception" en utilisant eregi_replace(). Je souhaiterais remplacer tout ce qui n'est pas alphanumérique dans une chaîne de texte sauf le point (.).
Merci.
---------------
Le site des BD d'HFR | Aurélien Amacker : Arnaque ? - Mongolien du Web