Здравствуйте! Прошу помощи! Как извлечь из html только ссылки и ссылки на картинки? Т.е. нужен только урл ссылки и урл картинки-ссылки. Есть хтмл файл большого размера с большим кол-ом ссылок на картинки в виде картинок, вроде: Код (Text): <a href="http://domen.com/imagedb/830/3.jpg">bla-bla<img src="http://domen.com/imagedb/125/3.jpg" width="150" height="150" border="0" alt=""></a> Додумался пока до такой конструкции (независимо от регистра ищем все, что находится между href и a> и содержит img) Код (Text): preg_match_all("/(?i)(href).{1,}(img).{1,}(a>)/", $str, $out); Получаю: Код (Text): href="http://domen.com/imagedb/830/3.jpg">bla-bla<img src="http://domen.com/imagedb/125/3.jpg" width="150" height="150" border="0" alt=""></a> Делаю еще один "прогон" (правильно ли я обозначил условие "или"? jpg|jpeg - тесты провожу на обрезанном файлике, где пока урлы только с jpg) Код (Text): preg_match_all("/(?i)(http).{1,}(jpg|jpeg)/", $out[0][$i], $out_s); Получаю Код (Text): http://domen.com/imagedb/830/3.jpg">bla-bla<img src="http://domen.com/imagedb/125/3.jpg Как извлечь из этой строки 2 урла? Форум по рег выражениям почитал, еще поэкспериментировал... Застопорился на извлечении строки от начала (http) и до конца (jpg). Думаю, что это универсальное условие для определения ссылки нужного формата. Условия такие: найти все строки вида <a href=url.jpg><img=url.jpeg></a> извлечь из них только урлы на jpeg и jpg в разные элементы массива. Может быть кто-нибудь поможет в написании выражения за один "присест" или разрешит мой посл вопрос насчёт извлечения 2 урлов из получившейся у меня строки?