[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярное выражение
AndreyK
Добрый день.
Есть код, вида:
<table><tr><td valign='top' nowrap>
<font
color='brown'>Марка:</font> </td><td width='100%'> <font color='brown'>Корыто</font>
</td></tr></table>
<table><tr><td><table><tr><td
align=left bgcolor=#D4E7FF><font class=head_link>Заголовок</font></td></tr>
<tr><td
align=left><ul><li>Текст описания Корыта.</li></ul></td></tr></table></td></tr></table>

<table><tr><td
valign='top' nowrap>
<font
color='brown'>Марка:</font> </td><td width='100%'> <font color='brown'>Ведро</font>
</td></tr></table>
<table><tr><td><table><tr><td
align=left bgcolor=#D4E7FF><font class=head_link>Заголовок</font></td></tr>
<tr><td
align=left><ul><li>Текст описания Ведра.</li></ul></td></tr></table></td></tr></table>


Необходимо регулярным выражением вытащить марку+заголовок+текст описания.

Написал так:

$pattern = '/Марка[\:].*<\/ul>/';
preg_match_all($pattern,$text,$preg);
print_r ($preg);


В массиве, в теории, должны быть 2 переменные, с кодом от "Марка:" и до "Текст описания</ul>". Но из-за ошибки в регулярке, его там нет.
Бог с ним, что нужно 3 переменные получить в итоге, не получается хотя-бы разбить на массивы-абзацы текст, что-бы с ним работать далее...
Ошибка в символьных классах (их отсутствии)?

Кто подскажет ресурс (кто читал и ему понравилось), где дается более или менее хорошее описание по работе с регулярными выражениями в PHP.
Быстрый ответ:

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