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

 


Dernière réponse
Sujet : [PHP]Remplacement de caractere speciaux !
grosmethos en faite votre truc ça resemble à une expression reguliere :
entre crochet les elements que l'on cherche avec une despecialisation \ pour le caractere \
Mais je savais  pas que la commande ereg_replace pouvait accepter directement les expressions regulières.....
bon à savoir :)
@+

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
grosmethos en faite votre truc ça resemble à une expression reguliere :
entre crochet les elements que l'on cherche avec une despecialisation \ pour le caractere \
Mais je savais  pas que la commande ereg_replace pouvait accepter directement les expressions regulières.....
bon à savoir :)
@+
kayasax

bozocarzu a écrit a écrit :

bas elle est bizzard ta solutio, j'amais vu qu il fallait mettre  [], mais si sa marche...  




ben essayes tu verras ! j'ai essaye toutes les autres combines ca marchait pas et la c passé du 1er coup

bozocarzu bas elle est bizzard ta solutio, j'amais vu qu il fallait mettre  [], mais si sa marche...

 

[edtdd]--Message édité par bozocarzu--[/edtdd]

kayasax :non: Ben vous avez tous faux  :D  
J'ai finalement trouver la réponse en me balladant sur le site de Zend :
 
$ligne = ereg_replace("[\\]", "/", $ligne);
 
vraiment pas intuitive cette commande ... :crazy:    
 
Merci et @+
Kristoph Il faut sans doute faire une double despecialisation :)
 
ereg_replace('\\\\', '\/', $texte);
ou
ereg_replace('\\\\', '/', $texte);
Mara's dad En PHP, soit tu utilise des simples guillemet, et alors, il ne fait pas doubler les \ ou tu utilise des guillemets doubles, et alors il faut doubler les \.
 
DONC :
 
ereg_replace('\', '/', $texte);  
ou
ereg_replace("\\", "/", $texte);  
 
ou encore :  
str_replace('\', '/', $texte);  
ou
str_replace("\\", "/", $texte);
bozocarzu Je vois que tu fais sur ton PC, essai de le fiare sur un fpt online, car normalement sa devrait marcher
kayasax Ben ca ne marche toujours pas...
Personne n'a déjà fait ca ??
bozocarzu

Dost67 a écrit a écrit :

ereg_replace('\\', '/', $texte);




ereg_replace('\\', '\/', $texte);
 
Essaie sa ;)

kayasax Ben non ca ne marche pas non plus j'obtiens des messages d'erreurs :
Warning: REG_EESCAPE:8trailing backslash (\) in e:\easyphp\www\test\fic2.php3 on line 19
Warning: REG_EESCAPE:Btrailing backslash (\) in e:\easyphp\www\test\fic2.php3 on line 19
Warning: REG_EESCAPE:_trailing backslash (\) in e:\easyphp\www\test\fic2.php3 on line 19
Dost67 ereg_replace('\\', '/', $texte);
 
Ca ne fonctionne pas ? En tout cas ça devrait.
kayasax Lo tlm ! =)
J'essaie de remplacer les '\' par des '/' avec ereg_replace() dans une chaine de caracteres mais j'arrive pô :(
Je sais qu'il faut despecialiser le caractere j'ai donc essayer avec \\ mais ca marche pas non plus...
j'ai essaye differentes combinaison avec les () et les '' mais j'ai pas reussi.
Si kkun peut eclairer ma lanterne... :jap:

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)