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

  FORUM HardWare.fr
  Programmation
  PHP

  eregi_replace(),remplacer ce qui n'est pas alphanum' sauf le point (.)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

eregi_replace(),remplacer ce qui n'est pas alphanum' sauf le point (.)

n°1867839
zoukoufxxx
La bogossitude made in HFR
Posté le 31-03-2009 à 12:23:25  profilanswer
 

Bonjour, :hello:  
 
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 (.).  
 

Code :
  1. //on vire tout ce qui n'est pas alphanumérique
  2. $out_text = eregi_replace("[^a-z0-9]",'',$text);


 
Merci. :jap:


---------------
Le site des BD d'HFR | Aurélien Amacker : Arnaque ? - Mongolien du Web
mood
Publicité
Posté le 31-03-2009 à 12:23:25  profilanswer
 

n°1867855
macgawel
Posté le 31-03-2009 à 13:22:47  profilanswer
 

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" )

n°1867942
zoukoufxxx
La bogossitude made in HFR
Posté le 31-03-2009 à 17:31:34  profilanswer
 

Alors tout d'abord, merci pour cette explication très précise, je comprends mieux maintenant. :jap:
 
Ça donnerait donc :  
$out_text = eregi_replace("[^a-z0-9\.]",'',$text);
 
C'est ça ? :)


---------------
Le site des BD d'HFR | Aurélien Amacker : Arnaque ? - Mongolien du Web

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

  eregi_replace(),remplacer ce qui n'est pas alphanum' sauf le point (.)

 

Sujets relatifs
[solved]Preg_replace en Ignorant les contenus des tags HTML[Shell] Remplacer des infos dans un fichier
Preg replace surligner des mots mais pas des balisesAide sur Expression eregi en PHP
[VBS] Filter avec du étoile point étoile ( *.* )preg_replace : problèmes d'expression régulière
Remplacer OR par JOINRemplacer texte entre deux balises html ?
Couleur d'un point... 
Plus de sujets relatifs à : eregi_replace(),remplacer ce qui n'est pas alphanum' sauf le point (.)


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