dimases
Новичок
Помогите с preg_math
Никак не могу понять, как из строки вытащить при помощи регулярных выражений. Толи заработался, толи еще что-то (раньше, вроде все работало).
Посмотрите, что не то, а то горит =(
Нужно вытащить урл (www.siteX.ru), и из тела ссылки siteX и descX.
Результат сейчас:
Никак не могу понять, как из строки вытащить при помощи регулярных выражений. Толи заработался, толи еще что-то (раньше, вроде все работало).
Посмотрите, что не то, а то горит =(
PHP:
$a='<li><a href="www.site.ru" class="link">site1 desc1</a></li><li><a href="www.site2.ru" class="link">site2 desc2</a></li>';
preg_match_all('|(<a href="(.+)" class="link">(.+) (.+)</a>)|',$a,$found);
print_r($found);
Результат сейчас:
PHP:
Array
(
[0] => Array
(
[0] => <a href="www.site.ru" class="link">site1 desc1</a></li><li><a href="www.site2.ru" class="link">site2 desc2</a>
)
[1] => Array
(
[0] => <a href="www.site.ru" class="link">site1 desc1</a></li><li><a href="www.site2.ru" class="link">site2 desc2</a>
)
[2] => Array
(
[0] => www.site.ru" class="link">site1 desc1</a></li><li><a href="www.site2.ru
)
[3] => Array
(
[0] => site2
)
[4] => Array
(
[0] => desc2
)
)