Regex PHP
david_30
-
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
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
5 réponses
-
-
-
-
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) !! -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Houla !!!! Merci ca marche !!!
Bah j'essaye de comprendre mais ca ne va jamais comme je veux :)