[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вырвать стринг из огромного хтмл
MatrixGod
всем привет!

ребята, нужна ваша помощь ибо я уже замучался.
короче говоря есть огромный хтмл.
в нем есть такой вот кусочек:
Complaint Topic:</b></td>
<td
id="customfield_10701-85841-value" class="value" bgcolor="#ffffff" width="80%"> Spam
</td>

мне надо выдернуть стринг (он может быть любой длины и с пробелами) в том месте где в примере написано слово Spam.

как найти этот кусочек хтмл? надо искать по стрингу "Complaint Topic:" - он в хтмл есть только 1 раз.

там где написано "customfield_10701-85841-value" - эти целые числа тоже меняются постоянно.

короче, пробовал писать сумашедшую регулярку - не получилось.

не поможете?
DedMorozzz
#Complaint Topic\:.*?<td id="customfield_[0-9]+\-[0-9]+\-value.*?>(.*?)</td>#uis

Проверяй

PS: проверил - работает и заодно чуток подкоректировал

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
MatrixGod
не-а, не дает.

preg_match('#Complaint Topic\:.*?<td id="customfield_[0-9]+\-[0-9]+\-value.*?>(.*?)</td>#', $value->{'description'}, $matches);
echo $matches[0];
alted
Не полностью скопировали, ius пропущены
#Complaint Topic\:.*?<td id="customfield_[0-9]+\-[0-9]+\-value.*?>(.*?)</td>#ius
DedMorozzz
MatrixGod, как отметил alted - модификаторы не скопировал


_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
MatrixGod
ребята, спасибо огромное, все супер!

он теперь возвращает "Complaint Topic: Spam".

как только этот Spam получить, без "Complaint Topic:".
DedMorozzz
MatrixGod, шутишь?
Распечатай $matches[1];

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
MatrixGod
DedMorozzz,
сорри, туплю уже, устал...
спасибо огромное, все работает, все отлично! smile.gif
Быстрый ответ:

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