GROB
Гуру форума
- Регистрация
- 28 Мар 2006
- Сообщения
- 177
- Реакции
- 76
- Автор темы
- #21
2 часа промучался с этим, может кто поможет, есть следующий код:
Надо выдернуть все что есть между /></a> (слева и справа по пробелу) и <p><b>Ссылки по теме:</b>
Составил регулярку такого вида:
В данном случае все работает т.к. в нужном промежутке только цифры, которые мы и забирает через: \d*
Но в моем случае там может быть и буквы и числа и html теги. Например:
Как подправить php код?
P.S. для выдирания линков из RSS в PHP 5 есть simplexml_load_file
HTML:
jffj /></a> 3453454353<p><b>Ссылки по теме:</b><k>5</k>
Надо выдернуть все что есть между /></a> (слева и справа по пробелу) и <p><b>Ссылки по теме:</b>
Составил регулярку такого вида:
PHP:
preg_match_all("/(?<=\s\/><\/a>\s)\d*(?=<p><b>Ссылки по теме:<\/b>)/", $string, $matches);
В данном случае все работает т.к. в нужном промежутке только цифры, которые мы и забирает через: \d*
Но в моем случае там может быть и буквы и числа и html теги. Например:
HTML:
jffj /></a> 3453 <p>454</p>3 &53<p><b>Ссылки по теме:</b><k>5</k>
Как подправить php код?
P.S. для выдирания линков из RSS в PHP 5 есть simplexml_load_file