Witam, mógłby mi ktoś wyjaśnić dlaczego preg_match nie zwraca wartości w wypadku poniżej?
<?
<div class="personal_ratings_heading">Solo 5v5</div>
<div style="background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-clip: border-box; background-origin: padding-box; background-image: url("//img.lolking.net/images/medals/gold_3.png"); height: 154px; width: 164px; background-position: -14px -24px;"></div>
<div class="personal_ratings_rating">([0-9]{0,15})</div>
<div><span style="font-size: 18px; color: #6C0; height: 28px; text-shadow: 0 0 1px #000;">19</span> Wins</div>
<div><span style="font-size: 18px; color: #D20; height: 28px; text-shadow: 0 0 1px #000;">19</span> Losses</div>
<div><span style="font-size: 18px; color: gold; height: 28px; text-shadow: 0 0 1px #000;">1668</span> Rating</div>
</li>|', $source, $elo);
?>
preg_match('|<div class="personal_ratings_rating">([0-9]{0,15})</div>|', $source, $elo);
- w tym wypadku działa i pokazuje liczbę. Próbuję dojść dlaczego nie jest w stanie odczytać wartości, gdy jest więcej "linijek".