@80689248440

Как регуляркой вырезать url изобржения?

Подскажите как выдернуть из строки именно url картинки у которой может быть title alt или class и положить в массив для дальнейшей обработки
тест <img src="http://i26.fastpic.ru/big/2011/0706/7e/aa756f990d0f4d37ebdef2de81e9627e.png" class="irc_mi" style="margin-top: 0px;" height="393" width="300"> 
текст <img src="http://files.books.ru/pic/713001-714000/713161/713161_3.jpg" class="irc_mi" style="margin-top: 0px;" height="393" width="298"> 
текст

в идеале нужно получить то что в src между ""
Читал мануалы по регуляркам, но так ничего и не понял =(
  • Вопрос задан
  • 289 просмотров
Пригласить эксперта
Ответы на вопрос 1
fox_12
@fox_12
Расставляю биты, управляю заряженными частицами
Сама регулярка:
src="(.*?)"
Пример использования
$ curl -s "http://url_to_page_with_images/" | perl -e 'while(<>){ if ($_ =~ /<img.*?src=\"(.*?)\"/g){ print $1."\n"; } }'

А вообще - лучше использовать  xpath
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы