Regex PHP

david_30 -  
 David_30 -
Bonjour,

J'aimerais savoir comment faire pour recupérer le texte dans cette balise

<a class="t6 c1 gras" href="blbabalbalbalba.aspx">TEXTE</a>


et le texte entre

<td class="t4 c2" colspan="2" style="padding-top: 3Px;" align="left">
texte1
<br/>
texte2
<table cellspacing="0" cellpadding="0" width="100%">


Je sais qu'il faut les REGEX mais c'est un peu l'usine ces choses :)

Merci d'avance à celui qui va m'aider
A voir également:

5 réponses

david_30
 
Sachant q'uil y a plusieurs fois ce genre de balise dans la page
0
david_30
 
Personne ?
0
juveln Messages postés 118 Date d'inscription   Statut Membre Dernière intervention   15
 
regarde peut-etre ici
0
Utilisateur anonyme
 
Tiens hier j'ai fait ce que tu cherches, je viens de modifier en vitesse mon code, ça devrait fonctionner ;)


<?php 

 $balise_ouvrante ='<td class="t4 c2" colspan="2" style="padding-top: 3Px;" align="left">'; 
 $balise_fermante ='<table cellspacing="0" cellpadding="0" width="100%">'; 
 $texte = '<td class="t4 c2" colspan="2" style="padding-top: 3Px;" align="left">  
      texte1  
      <br/>  
      texte2  
      <table cellspacing="0" cellpadding="0" width="100%"> '; 
 if(preg_match_all("#".$balise_ouvrante."(.*)".$balise_fermante."#sU", $texte, $matches)) 
 { 
   for($i=0; $i<count($matches[1]); $i++) 
   { 
    $data = explode("<br/>", $matches[1][$i]); 
    $texte1 = $data[0]; 
    $texte2 = $data[1]; 

    echo $texte1." --- ".$texte2."\n"; 
   } 
 } 


?> 


Je te conseille de jeter un oeil ici https://www.php.net/manual/fr/function.preg-match.php pour te familiariser avec les regex.

Si quelqu'un vous aide un merci et un résolu (petite case à droite de votre 1er message) !!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
David_30
 
Houla !!!! Merci ca marche !!!
Bah j'essaye de comprendre mais ca ne va jamais comme je veux :)
0