Supprimer tout ce qui n'est pas lettre et chiffre (resolu)

Supprimer tout ce qui n'est pas lettre et chiffre (resolu) - PHP - Programmation

Marsh Posté le 29-09-2004 à 17:43:07    

Bonjour,
 
Après l'envoi une chaine de caractère par un formulaire (cette chaine sera $chaine pour l'exemple), je cherche à retirer absolument tout ce qui n'est pas lettre ou chiffre dans cette chaine.
 
Je n'ai pas trouvé de fonctions pour cela et je n'ai aucune idée sur la façon d'en créer une ^^"
 
Donc si quelqu'un peut m'expliquer comment proceder...
 
Merci d'avance.


Message édité par Asuke le 29-09-2004 à 18:35:21

---------------
[ http://www.mmophp.tk ] ~ jeux online multijoueurs & 100 % gratuit !
Reply

Marsh Posté le 29-09-2004 à 17:43:07   

Reply

Marsh Posté le 29-09-2004 à 17:58:25    

substitute par regular expression

Reply

Marsh Posté le 29-09-2004 à 18:06:55    

Je ne comprend pas vraiment ce que je dois faire avec ce que tu m'as dit :?


---------------
[ http://www.mmophp.tk ] ~ jeux online multijoueurs & 100 % gratuit !
Reply

Marsh Posté le 29-09-2004 à 18:08:23    

Reply

Marsh Posté le 29-09-2004 à 18:12:33    

Ok, merci. Je ferrai avec ça ^^"


---------------
[ http://www.mmophp.tk ] ~ jeux online multijoueurs & 100 % gratuit !
Reply

Marsh Posté le 29-09-2004 à 18:16:21    

hu, y a pas plus simple ou tout fait -_-"


---------------
[ http://www.mmophp.tk ] ~ jeux online multijoueurs & 100 % gratuit !
Reply

Marsh Posté le 29-09-2004 à 18:18:47    

merde ya quand meme pas plus simple que ca, ca prend 1 seule ligne

Reply

Marsh Posté le 29-09-2004 à 18:22:34    

Tu n'es pas obligé de repondre si ça t'embête.
Je n'ai pas bien compris et je n'ai pas envie d'écrire cette ligne pour après poster que ça ne marche pas ...


---------------
[ http://www.mmophp.tk ] ~ jeux online multijoueurs & 100 % gratuit !
Reply

Marsh Posté le 29-09-2004 à 18:25:44    

en gros ca devrait ressembler à ca
$foo = preg_replace(/(\w|\d)/e, '', $foo);
\w -> a-z et A-Z
\d -> un chiffre
les | c'est un "OU"
les // c'est pour délimiter la regexp
le "e" c'est pour que la modif soit fait sur toute la chaine
et là on substitue les \w et les \d pour les remplacer par rien, soit ''
 
essait ca

Reply

Marsh Posté le 29-09-2004 à 18:29:36    

il veut faire le contraire
 
Asuke -> tu pourrais quand même bosser un peu, rien que te dire d'utiliser les regexps ca devrait être suffisant -_-
Tu peux t'entrainer aux regexps avec Kodos

Reply

Marsh Posté le 29-09-2004 à 18:29:36   

Reply

Marsh Posté le 29-09-2004 à 18:32:39    

Masklinn a écrit :

il veut faire le contraire
 
Asuke -> tu pourrais quand même bosser un peu, rien que te dire d'utiliser les regexps ca devrait être suffisant -_-
Tu peux t'entrainer aux regexps avec Kodos


 
oups
 
alors c'est \W et \D au lieu de \w et \d
 
mais là jsuis un peu fourré, fadrait remplacé le | (ou) par un équivalent "ET"

Reply

Marsh Posté le 29-09-2004 à 18:33:45    

Ok je verrai ça à mon retour, avec la fonction que m'a donné Burgergold et php.net je pourrai tenter de faire ce que je voulais.
 
Merci.


---------------
[ http://www.mmophp.tk ] ~ jeux online multijoueurs & 100 % gratuit !
Reply

Marsh Posté le 29-09-2004 à 18:34:55    

Ok (on a posté en même temps).
 
Merci Burgergold ;)


---------------
[ http://www.mmophp.tk ] ~ jeux online multijoueurs & 100 % gratuit !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed