<div style="padding: 10px 0 20px 0"> <h2 style='padding-top:10px'><a href="site.com">Название</a></h2> <b>Адрес:</b>То что нужно получить №1<br> <b>Телефон:</b>То что нужно получить №2<br> <b>E-mail:</b> <a href='mailto:xxx@mail.ru'>xxxx@mail.ru</a><br> <b>Время работы:</b>То что нужно получить №3<br> </div> Написал вот это Код (Text): $html = "выше указанный код" preg_match('@^(?:<b>Адрес:</b>)?([^<br>]+)@i',$html, $matches); $host = $matches[1];
Во что набил правильно ли считается, у кого какие предложения? Код (Text): /<b>Адрес:<\/b>(.*)<br>/Uis
Код (PHP): $matches=array(); $string='<div style="padding: 10px 0 20px 0"> <h2 style="padding-top:10px">[url="site.com"]Название[/url]</h2> <b>Адрес:</b>То что нужно получить №1<br> <b>Телефон:</b>То что нужно получить №2<br> <b>E-mail:</b> [url="mailto:xxx@mail.ru"]xxxx@mail.ru[/url]<br> <b>Время работы:</b>То что нужно получить №1<br> </div>'; preg_match_all('/(?<=<\/b>).+?(?=<br>)/',$string,$matches); echo'<pre>'; print_r($matches[0]);