Page 1 sur 1

Récuperation texte

Posté : 28 févr. 2011, 18:39
par alexandreH15200
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%>

Re: Récuperation texte

Posté : 28 févr. 2011, 18:50
par @rthur
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

Re: Récuperation texte

Posté : 28 févr. 2011, 18:57
par alexandreH15200
ha oui avec un preg_match_all('`&euro;&nbsp;(.*)<br>`m',$fichier,$out); ça marche cette fois si :) merci