Есть строка:
<div style="float:left;max-width:280px;"><a href="/url.htm" alt="Операция
Нужно получить:
/url.htm
Дополнительный вопрос:
В зеннопостере есть конструктор регулярных выражений. Выражение в нем для данной ситуации выглядит так:
(?<=\ \ <div\ style="float:left;max-width:280px;"><a\ href=").*(?="\ alt)
Как написать такое же, только для php?
Я новичок в PHP, поэтому только начал разбираться в этом.
$html - строка, которую разбираем, $m - результаты
preg_match_all('#href="(.*?)"#us', $html, $m);
preg_match('#<\s?a\s+href=["|']([^"|']*)["|']#ui', $data, $result);
Вариант слегка упоротый, но иногда попадаются упоротые вёрстки
$data = '<div style="float:left;max-width:280px;"><a href="/url.htm" alt="Операция';
$pattern = '~href="(.*)" ~';
preg_match($pattern, $data, $out);
print_r($out[1]);
инструкция тут
http://php.net/manual/ru/reference.pcre.pattern.syntax.php
или тут http://www.rexegg.com/regex-quickstart.html
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости