|
|
|
| Исходный текст:
<div class="news">
<p class="date"><strong>21.04.2011</strong></p>
<h1>Какой то заголовок</h1>
НУЖНЫЙ ТЕКСТ ВМЕСТЕ С ЛюБЫМи символами HTML
<p class="r"><br>Любые символы в частности HTML</p>
</div>
Моя попытка регулярки:
#<\h1>(.*?)<p\s?class="r">#is
|
Поправьте меня. не могу разобраться как включать пробелмы как то там. | |
|
|
|
|
|
|
|
для: VL
(21.04.2011 в 06:52)
| | 1) \s? лучше заменить на \s+
2) Ваше выражение работает? Если нет, то пожалуйста опишите подробнее, какие тэги входят в фрагмент "НУЖНЫЙ ТЕКСТ ВМЕСТЕ С ЛюБЫМи символами HTML"? | |
|
|
|
|
|
|
|
для: cheops
(21.04.2011 в 09:44)
| | Нет, не работает.
Вот например отсюда я хочу парсить. http://vlc.ru/news/press/2011/04/20110421_03.htm | |
|
|
|
|
|
|
|
для: VL
(21.04.2011 в 06:52)
| | Кстати, у вас вместо </h1> в регулярном выражении <\h1>, если исправить, ваше регулярное выражение начинает работать. | |
|
|
|
|
|
|
|
для: cheops
(21.04.2011 в 14:18)
| | Спасибо сейчас испытаем. | |
|
|
|
|
|
|
|
для: VL
(21.04.2011 в 06:52)
| |
/(?<=<\/h1>)(.+)(?=<p class=\"r\")/is
//То, что нужно, находится в $1
|
| |
|
|
|