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

  FORUM HardWare.fr
  Programmation
  PHP

  preg_match() sur plusieurs lignes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

preg_match() sur plusieurs lignes

n°2079560
pimsa
Posté le 31-05-2011 à 16:28:29  profilanswer
 

bonjour,  :hello:  
 
la page distante contient ce bout de code:

[...]
<div style="blabla">
              <p style="blabla 14px;width:580px;">
                description description description description description description description description description description description description description description description description description description description description description description description description description description description description <br />
 
                <a href="lien" style="blabla">clique</a>
              </p>              
              <img src="/images/img.jpg" />
[...]


 
je souhaite récupérer toute la description, je procède tel que:
 

Code :
  1. if(preg_match('!14px;width:580px;">(.*)<br!',$result,$descr)){
  2.      $descr = $descr[1];
  3.      echo $descr;
  4.      }else{echo'lol fail #13'; exit;}


 
or ça ne m'affiche pas la description. je pense que c'est parce que le <p style="blablabla"> et la description et le <br /> ne sont pas tous sur la même ligne.
et justement je ne sais pas capturer sur plusieurs lignes.  
Quelle est la bonne façon?
 
( ce pattern de preg_match() fonctionne très bien quand je veux récupérer des infos qui figurent sur une seule même ligne )
 
merci.  :jap:

mood
Publicité
Posté le 31-05-2011 à 16:28:29  profilanswer
 

n°2079617
pimsa
Posté le 31-05-2011 à 19:53:51  profilanswer
 

il faut ajouter les modifiers "ismU" à preg_match_all et ça fonctionne. mon problème est réglé. je laisse le topic pour google.


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

  preg_match() sur plusieurs lignes

 

Sujets relatifs
Recherche et suppression de plusieurs lignes simultanémentsupprimer des lignes en fonction d'une valeure située sur la 5 eme col
[MySQL] Répartir des données dans plusieurs tables[Mysql] DELETE et conserver un nombre fixe de lignes
comment extraire plusieurs chaine de caracteres d'un fichier ???en C : comment retourner plusieurs variables ?
error: no match for call tomacro excel qui passe sur plusieurs page
Upload plusieurs images 
Plus de sujets relatifs à : preg_match() sur plusieurs lignes


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