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

  FORUM HardWare.fr
  Programmation
  PHP

  aide pour remplacement de mots dans une page web

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

aide pour remplacement de mots dans une page web

n°1083750
ippat
Posté le 14-05-2005 à 23:06:25  profilanswer
 

bonjour tout le monde
 
je souhaiterait avoir un coup de main pour trouver une expression reguliere qui par exemple remplacera tous les mots winnie par le mots poupou
 
ex:
<winnie winnie>winnie fdsfswinniedsqdsqdsq <winnie>
=>
<winnie winnie>poupou fdsfswinniedsqdsqdsq <winnie>
 
on devra donc s'occuper seulement de la chaine exact winnie et non xxxwinniexx ou < winnie >
 
 
merci d'avance

mood
Publicité
Posté le 14-05-2005 à 23:06:25  profilanswer
 

n°1083769
bakastef
Posté le 14-05-2005 à 23:10:00  profilanswer
 

pas difficile du tout...
 
ereg_replace ( "winnie","poupou", $chaine_de_caractere)
--> ca remplacera tout les winie pas poupou dans la chaine que tu lui enverra...
(eregi_replace) si tu veux que ca ne tienne pas compte de la casse des mots.


---------------
triste époque ou il est plus difficile de casser un préjugé qu'un atome(A.Einstein)
n°1083784
KangOl
Profil : pointeur
Posté le 14-05-2005 à 23:16:09  profilanswer
 

a ce train la, autant utiliser str_replace, c'est plus rapide...


---------------
Nos estans firs di nosse pitite patreye...
n°1083935
ippat
Posté le 15-05-2005 à 10:17:13  profilanswer
 

j'ai peut etre mal formuler ma question .
 
ton expression remplace toutes les occurence de winnie cela donnerait  
 
<winnie winnie>winnie fdsfswinniedsqdsqdsq <winnie>  
=>  
<poupou poupou>poupou fdsfspoupoudsqdsqdsq <poupou>  
 
 
 
c'est un peu plus complique que ca,je cherche à remplacer les winnie qui sont seul  
 
 
winnie => poupou  
 
 
et non les winnie inclus dans  
xxxxxxxxxwinniexxxxxxx  
 
xxxxxxxxxwinniexxxxxxx =>xxxxxxxxxwinniexxxxxxx  
 
 
ou entre balise <winnie>  
 
<winnie> => <winnie>  
 
 
ce qui donnerait  
 
<winnie winnie>winnie fdsfswinniedsqdsqdsq <winnie>  
=>  
<winnie winnie>poupou fdsfswinniedsqdsqdsq <winnie>  
 
 
 
est ce que quelqu'un a deja du faire appel a un regexp semblable ou a un coup de génie pour trouver la bonne regexp?lol

n°1084038
bakastef
Posté le 15-05-2005 à 12:16:30  profilanswer
 

ben le:
ereg_replace ( " winnie "," poupou ", $chaine_de_caractere)  
marche si tu fais bien gaffe de mettre des espaces dans les guillemets et que dans tout le code que tu ve modifier, ya bien des espaces de chaque cotes des winnies a remplacer.  
 
j espere pour toi que le code et tres tres bien tapé :lol:
 


---------------
triste époque ou il est plus difficile de casser un préjugé qu'un atome(A.Einstein)
n°1084070
ippat
Posté le 15-05-2005 à 12:47:54  profilanswer
 

c pas aussi simple
 
si je prends ton expression.
 
$ancien="<winnie winnie>winnie fdsfswinniedsqdsqdsq <winnie>";
$nouveau=ereg_replace ( " winnie "," poupou ", $ancien)  ;
echo "<textarea>".$nouveau."</textarea>";
 
 
voila ce qu'affiche le echo
 
 
<winnie winnie>winnie fdsfswinniedsqdsqdsq <winnie>
 
alors qu'on cherche a avoir
 
<winnie winnie>poupou fdsfswinniedsqdsqdsq <winnie>
 
le winnie qui est sense etre change ne l'est pas car il n'y a pas d'espace devant ce winnie .
 
 
quelqu'un qui a la solution ?

n°1084073
ippat
Posté le 15-05-2005 à 12:50:30  profilanswer
 

ps:c pour traiter n'importe quel page web donc je ne peux pas m'assurer qu'il y ai un espace devant et derriere le "winnie"
 
<truc>winnie  
marcherait pas
 
et winnie en fin de ligne marcherait pas non plus

n°1084079
bakastef
Posté le 15-05-2005 à 12:56:24  profilanswer
 

Ben si t'as beaucoup de page a traiter je pense qu'il faut que tu laisse tomber les fonction toutes pretes...  
va falloir que tu créé un fonction, methode ou prog pour traiter tes pages.
 
perso je ferais une analyse ligne par ligne du code html, touche pas ce ki est entre < > et modifie tous les autres.. rien de tres difficile mais fo s'y mettre...  


---------------
triste époque ou il est plus difficile de casser un préjugé qu'un atome(A.Einstein)

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

  aide pour remplacement de mots dans une page web

 

Sujets relatifs
Inserer une animation flash dans une page HTMLbesoin d'aide pour faire une page dynamique
page vu ...page précédente en php
Aide pour le CJeu Client/Serveur A l'aide
aide: truc tout con en labview pour tableauxaide: pb labview tableaux! pb basique!
Précharger la page HTML 
Plus de sujets relatifs à : aide pour remplacement de mots dans une page web


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