<tr class="even">
<td class="kick">20:00</td>
<td class="status"><span title="Final Time">FT</span></td>
<td class="home uc winteam"> <span class='yellowcard'></span> Manchester United</td>
<td class="score"><a title="Match Details" class="score_link" href="javascript:popup('771422-1')">3 - 0</a></td>
<td class="away uc ">Tottenham <span class='yellowcard'></span><span class='yellowcard'></span> </td>

<td class="halftime">(0 - 0)</td>

<td class="tools"><span class="toolBox"></span></td><td class="fav"></td></tr>


Benim buradan takım isimleri ve maç sonucu ile ilk yarı sonucunu çekmem gerekiyor.

Ancak şöyle bir durum var; <span class='yellowcard'></span> kısmı bazı maçlarda hiç yok, bazı maçlarda 2 tane 3 tane var. Bazı maçlarda redcard şeklinde yer alıyor.

<td class="home uc winteam"> kısmı ise bazı maçlarda away uc winteam şeklinde yer alıyor bazılarında ise hiç yok.

preg_match_all ile "öncesinde bir şey olup olmamasına göre" nasıl yapabilirim bu işleri?

 

strpos ve preg_match_all fonksiyonlarını bi arada kullanarak çok rahat bi şekilde yapabilirsin...

Rawkon

kanka ufak bir örnek verirsen gerçekten minnettar olurum. çok teşekkür ederim ayrıca bu bilgiyi verdiğin için de.

tchuck

mantığını senin kurman gerekir.

strpos fonksiyonu bir datanın içinde bir data blokunun olup olmadığını kontrol eder, varsa TRUE döndürür.

tr2.php.net

preg_match'ı biliyorsun zaten, önce strpos ile o bahsettiğin span'leri kontrol ettirirsin. varsa ona göre regex kullanırsın, yoksa tam tersi...

Rawkon
1

mobil görünümden çık