to_Ska
Новичок
Нужно из кода выдрать значения ФРВ, ЛП, ЛФА! (Код 1.) Но на странице есть еще подобные теги, которые мне уже мешают. (Код 2.)
Выражение 1. Вынимает вместе с ненужными строками
preg_match_all( '/<a rel=\"nofollow\" href=\"\/players\?pn=.*?\"><span class=\"pos pos.*?\">([^<]+)/' , $text , $pos );
Выражение 2. Добавили тег '<\/a>' вначале выражения и '/s' в конце. Вроде бы должно не обращать внимание на перенос строки, но оно не работает, подскажите где проблема.
preg_match_all( '/<\/a><a rel=\"nofollow\" href=\"\/players\?pn=.*?\"><span class=\"pos pos.*?\">([^<]+)/s' , $text , $pos );
Спасибо за ответ, и простите за тупость.
HTML:
<div class="meta">
<span><i class="n n18"> </i>
<a rel="nofollow" href="/players?na=18">Франция</a>
<a rel="nofollow" href="/players?pn=25"><span class="pos pos25">ФРВ</span></a>
<a rel="nofollow" href="/players?pn=16"><span class="pos pos16">ЛП</span></a>
<a rel="nofollow" href="/players?pn=27"><span class="pos pos27">ЛФА</span></a>
</span>
</div>
HTML:
<li>
<label>Position</label>
<a rel="nofollow" href="/players?pn=16"><span class="pos pos16">ЛП</span></a>
</li>
preg_match_all( '/<a rel=\"nofollow\" href=\"\/players\?pn=.*?\"><span class=\"pos pos.*?\">([^<]+)/' , $text , $pos );
Выражение 2. Добавили тег '<\/a>' вначале выражения и '/s' в конце. Вроде бы должно не обращать внимание на перенос строки, но оно не работает, подскажите где проблема.
preg_match_all( '/<\/a><a rel=\"nofollow\" href=\"\/players\?pn=.*?\"><span class=\"pos pos.*?\">([^<]+)/s' , $text , $pos );
Спасибо за ответ, и простите за тупость.