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

  FORUM HardWare.fr
  Programmation
  PHP

  probleme de regex et preg_replace

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme de regex et preg_replace

n°1873873
passager78
Posté le 16-04-2009 à 15:03:24  profilanswer
 


Bonjour a tous

 
Alors voila , mon problème c'est que je souhaite remplacer le mot $cherche ci dessous en le mettant entre 2 balises span, le mot que je veux remplacer  
ce trouvent forcement entre 2 balises (c'est ce que je specifie dans la regex) la regex marche, mais le problème est que une fois qu'il a trouver le mot $cherche il recommence une nouvelle recherche a partir de [>] alors qu'il est possible que $cherche se trouve plusieurs fois entre deux balises
 
$contenu1_fichier  = preg_replace("/([>][a-z A-Z 0-9 \) \( \,\&][^<]*)($cherche)/Ui",'$1<span style="background:yellow">$2</span>',$contenu0_fichier);
 
$cherche=verrons;
exemple: <td> les enfants vont a l'école<br>demain nous verrons comment nous verrons regarde ...</td><td>verrons
 
la par exemple il trouverais le premier "verrons" mais pas le deuxieme,il passerais directement au verrons apres le 2ème <td>
Quelqu'un aurait-il une solution ou une regex adapter s'il vous plait? :jap:

mood
Publicité
Posté le 16-04-2009 à 15:03:24  profilanswer
 

n°1874162
passager78
Posté le 17-04-2009 à 08:53:20  profilanswer
 

Il y a quelque chose que vous ne comprenez pas peut être?

n°1878379
passager78
Posté le 27-04-2009 à 17:00:39  profilanswer
 

toujours personne???

n°1881663
the_bigboo
Posté le 07-05-2009 à 01:20:00  profilanswer
 

pourquoi tu ne fais pas :

Code :
  1. $contenu = '<td> les enfants vont a l'école<br>demain nous verrons comment nous verrons regarde ...</td><td>verrons ' ;
  2. $resultat = str_replace( $cherche , '<span style="background:yellow">'.$cherche.'</span>' , $contenu ) ;
 


?


Message édité par the_bigboo le 07-05-2009 à 01:20:40
n°1881932
passager78
Posté le 07-05-2009 à 16:19:03  profilanswer
 

Parceque je risquerai de rentrer dans une balise

n°1881980
Profil sup​primé
Posté le 07-05-2009 à 18:53:17  answer
 

on t'as déjà répondu sur l'autre sujet (au passage pourquoi as-tu créé 2 sujets) où l'on t'as dit de ne pas utiliser des regex mais d'utiliser DOM.

n°1884295
passager78
Posté le 13-05-2009 à 16:26:05  profilanswer
 

Je ne sais pas utilisés les DOM connaiterais tu un tutaux stp?

n°1884305
Profil sup​primé
Posté le 13-05-2009 à 16:56:12  answer
 

passager78 a écrit :

Je ne sais pas utilisés les DOM connaiterais tu un tutaux stp?


http://fr.php.net/dom


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

  probleme de regex et preg_replace

 

Sujets relatifs
Petit problème macros VBA ExcelProbleme jointure sur phpmyadmin
(Débutant) Chaine de caractère : problème[Réglé](Regex) Récupération d'une chaîne située entre deux mots
Problème avec WebService et InterfaceProbléme avec les fichiers
[Crontab] Probleme executionProblème CSS
Problème Rewriting .htaccess[C#] aide sur un regex.
Plus de sujets relatifs à : probleme de regex et preg_replace


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