[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: preg_match_all и символы переноса.
BorodinKO
Следующей регуляркой нахожу href'ы ссылок:
<?php 
$str = '
<a href="/test1">test1</a>
<a href="/test2">test2</a>
<a href="/test3">
test3
</a>
'
;
preg_match_all( '~<a.*href="(.*)".*>(.*)</a>~U', $str, $match );
echo '<pre>' . print_r($match , 1) . '</pre>';
?>


хрефы 1и2 ссылок нормально "выбираются" а у 3 ссылки - нет.

Как сделать так чтобы выбиралась и 3 ссылка, несмотря на символы переноса?



Спустя 11 минут, 5 секунд (1.03.2012 - 21:24) h234 написал(а):
добавь модификатор 's'

Спустя 1 минута, 13 секунд (1.03.2012 - 21:25) h234 написал(а):
~<a.*href="(.*)".*>(.*)</a>~Us
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.