Arqin
Профессор
- Регистрация
- 17 Мар 2009
- Сообщения
- 185
- Реакции
- 37
- Автор темы
- #1
Пытаюсь правильно составить регулярное выражение по вытаскиванию из тегов a содержимого href и самого тескта линка. Написал вот такое выражение:
,
но оно неправильно срабатывает, точнее берет только одну ссылку. укажите пожалуйста где ошибка?
Использую в таком скрипте:
Код:
#<a href="(\S+?)".*?>(.*?)</a>#
но оно неправильно срабатывает, точнее берет только одну ссылку. укажите пожалуйста где ошибка?
Использую в таком скрипте:
PHP:
$ur = $_POST['url'];
if (!$ur) exit;
$str = file_get_contents($ur);
preg_match('#<a href="(\S+?)".*?>(.*?)</a>#',$str,$sov);
var_dump($sov);