Récuperation texte

alexandreH15200
Invité n'ayant pas de compte PHPfrance

28 févr. 2011, 18:39

Question j'ai besoin de recuperé un bout de texte dans du code html j'ai trouvé sur le site un bout avec perg_match_all
mais avec des balise (preg_match_all('`<font[^>]*>([^<]+)</font>`i',$fichier,$out);)

j'essaie avec l'exemple , et hop ça marche (logique)
maintenant j'essaie avec mon texte html et la section que je recherche et ça ne marche pas ... j'aimerai recupéré le 566,90 (et aussi pk pas si sur la meme page il y en a plusieur les recuperé tous mais a la limite ça c'est pas important
alors j'ai essayé un truc genre (voir ci dessous) mais aucun resultat ça me donne un Array vide

Code : Tout sélectionner

preg_match_all('`&euro;&nbsp;([^<]+)<br>`i',$fichier,$out);
voici mon texte html :
<tr><td style="border-top: 1px solid white; border-bottom: 1px solid white; margin: 0px; padding: 5px;" align="left">
		<td style="border-top: 1px solid white; border-bottom: 1px solid white; margin: 0px; padding: 0px 5px;" align="right">
			<h3 style="color: rgb(255, 105, 0);">&euro;&nbsp;566,90<br> 
			<tr>
			<td colspan=2>
			<table width=100%>

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

28 févr. 2011, 18:50

Bonjour,

Dans ton masque, tu as indiqué à l'heure actuelle "i" pour que la recherche soit insensible à la casse.
Essaye en ajoutant "m" afin de rendre la recherche multi-lignes
http://www.php.net/manual/fr/reference. ... ifiers.php
Quand tout le reste a échoué, lisez le mode d'emploi...

alexandreH15200
Invité n'ayant pas de compte PHPfrance

28 févr. 2011, 18:57

ha oui avec un preg_match_all('`&euro;&nbsp;(.*)<br>`m',$fichier,$out); ça marche cette fois si :) merci