|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : février 2003 Messages : 25 ![]() |
Bonjour,
Comment trouver dans une chaîne, une sous chaîne qui commence par ... et se termine par ... ? J'ai essayé les 2 solution suivante sans résultats : Code :
Mercdi d'avance. |
||
|
|
00
|
|
|
#2 | ||
|
Membre éclairé
![]() bioinfo Inscription : mai 2003 Messages : 385 ![]() |
Bonjour,
Tu n'etais pas loin ! Code :
S.
__________________
http://www.noctinfo.fr/ (\ _ /) (='.'=) Voici Lapinou. Aidez-le à conquérir le monde en le reproduisant. (")-(") |
||
|
|
00
|
|
|
#3 | ||
|
Invité de passage
![]() Inscription : février 2003 Messages : 25 ![]() |
Je n'arrive pas à comprendre pourquoi le code suivant ne fonctionne pas :
Code :
Dans l'affichage contents3, cela ne fonctionne pas !!! Je n'arrive pas à trouver les erreurs... Merci d'avance. |
||
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : février 2003 Messages : 25 ![]() |
Personne n'a une solution à me proposer ?
Pour compléter la demande voici le but de mon projet : Avant d'envoyer une page dynamique, je balaye le code html (bufférisé) afin de rechercher certains mots dans la page qui serait référencés dans un dictionnaire. Si Je trouve un tel mot, je voudrais lui assigner un lien vers le dico (en un mot l'encadrer d'une balise <a href="...">...</a>). Le problème c'est qu'il faut que je ne traite pas les mots qui sont déjà entre des balises <a></a> sinon il y aura une double imbrication. De même je ne dois pas extraire les mots dans une balise (img src="..."... /> car si le mot cherché se trouve dans sr="...", cela va poser des problèmes. Cela me semble pas si compliqué que cela, et je pensais m'en sortir avec les expressions régulières, plutôt que de parser le code en XML. Bon en espérant avoir été claire... si quelqu'un a une solution à me proposer. Merci d'avance ! |
|
|
00
|
|
|
#5 | |
|
Membre Expert
![]() ![]() Inscription : janvier 2004 Messages : 1 238 ![]() |
Citation:
1ere chose : passer a preg_replace. La syntaxe te paraitra peut etre plus étrange, mais c'est beaucoup mieux (plus rapide) et surtout tu as acces a des modifications d'expressions qui te seront necessaires ici pour gerer les balises imbriquées Ensuite, si tu veux recuperer ce qui est contenu entre 2 balises, il faut faire qqchose comme : Code :
... = preg_replace("#<balise>([^<]+)</balise>#U", ..., ...);
__________________
PHP : Regle n°1 : mysql_query(...), mysql_connect(...) et mysq_select_db(...) doivent EN DEBUG etre suivies de or die(mysql_error()); (mais jamais en production) Regle n°2 : Mieux encore : mysql_query($requete) or die("$requete<br/>".mysql_error()); Regle n°3 : echo '<pre>';var_dump($var);echo '</pre>'; affiche le contenu et le type d'une variable. Publiez vos textes de fantasy et de science-fiction sur http://www.cercledefaeries.com/concours/ |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com