[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: простая регулярка
Stasonix

<td align="center" width="60"><h3>TITLE</h3></td>
<td>
<h5>
CONTENT</h5>
<div
class="clear" style="display: none;"></div>
<div
style="display: none;"></div>
</td>


в $matches занести TITLE и CONTENT сложно?



Спустя 8 минут, 39 секунд (30.06.2012 - 10:44) m4a1fox написал(а):
Нет. Не сложно. Находим h3 вырезаем текст находим h5 вырезаем текст.

Спустя 4 минуты, 42 секунды (30.06.2012 - 10:49) Stasonix написал(а):
preg_match_all("/(<h3>(.*)<\/h3>).*(<h5>(.*)<\/h5>)/i",$html,$matches);


вот так не срабатывает, я просто не проф в этом, TITLE еще как-то могу распарсить, а вот второе ну ни лезит и все.

Спустя 38 минут, 24 секунды (30.06.2012 - 11:28) Placido написал(а):
Сделай поиск нежадным - .*?

Спустя 5 минут, 57 секунд (30.06.2012 - 11:34) Stasonix написал(а):
preg_match_all("/(<h3>(.*?)<\/h3>).+?(<h5>(.*?)<\/h5>)/i",$html,$matches);


не тянет.

Спустя 10 минут, 21 секунда (30.06.2012 - 11:44) Placido написал(а):
Добавь модификатор s.

Спустя 5 минут, 55 секунд (30.06.2012 - 11:50) Stasonix написал(а):
Зер гуд!

Спустя 3 часа, 31 минута, 34 секунды (30.06.2012 - 15:21) I++ написал(а):
А так будет быстрее :)

preg_match_all("/<h[1-6]>([^<]+)/", $html, $matches);

Спустя 7 минут, 33 секунды (30.06.2012 - 15:29) Stasonix написал(а):
Возьму на заметку.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.