Ik heb de volgende value in de string $test staan:

<?php
$test = ' <div class="club-uitslagen-row">
<div class="status meer-info-click">
FT </div>
<div class="datum meer-info-click">
2 feb </div>
<div class="wedstrijd meer-info-click" original-title="Berkel VR1 (zat)-RCL VR2 (zat)">
Berkel VR1 (zat) -
RCL VR2 (zat)

</div>
<div class="uitslag meer-info-click">
3-0 </div>
<div class="video wel-media">
<div id="add-video">
x 0 </div>
</div>
<div class="foto wel-media">
<div id="add-foto">
x 0 </div>
</div>
<div class="verslag wel-media">
<div id="add-verslag" href="#">
x 0 </div>
</div>
<div class="hidden-wedstrijdnummer">
6739563 </div>
<div class="meer-info-knop meer-info-closed meer-info-click"></div>
</div>';

?>
Nu wil ik met regexp de waarde uit de classes datum meer-info-click, wedstrijd meer-info-click en uitslag meer-info-click verzamelen. Dit dacht ik te doen met de onderstaande regexp-afvraging:

<?php
$regexp = '/<div class="datum.meer-info-click">(.*?)<.div>\s+<div class="wedstrijd.meer-info-click" original-title=".*?">(.*?)<.div>\s+<div class="uitslag.meer-info-click">(.*?)<.div>/s';
?>

Helaas, deze werkt niet. Kan iemand mij helpen om dit werkend te krijgen?

Thanks

[size=xsmall]Toevoeging op 07/02/2013 07:14:00:[/size]

Niemand een idee?
Oke,

Dan doe ik het volgende om alle div's met class 'wedstrijd meer-info-click' te vinden:

<?php
$html = file_get_html($url);

foreach($html->find('uitslag meer-info-click') as $element)
$ret = $html->find('div[class=wedstrijd meer-info-click]');

print_r($ret);
?>

Vervolgens staat ie flink te stampen, wat gaat er mis?
Krijg je een foutmelding? Plaats anders een tijdelijke echo na elke stap, zodat je de tijdvreter kunt vinden.

Reageren