![]() |
проблемы с рекурсией в PCRE (php)
очень срочно нужно написать регулярное выражение чтобы отпарсить определенную строку. Сложность в том что каждая подстрока имеет еще другую последовательность разной длинны.
Примерно вот Код HTML:
<div> |
Почему у тебя тег <li> не закрыт </li>??? Уже припарился я
|
slesh Тут рекурсивные регулярки НЕ нужны (только замедлят), вначале получаем все что между дивов, а потом уже получаем все STR
PHP код:
|
2 Pashkela: Как есть так есть. Да и вообщето </li> - необязателен (читай доки ;))
2 Gifts: спс за код. Просто думал что возможно это сделать в один проход :) |
Ну вы пиздецы..
PHP код:
|
Можно и одним проходом, главное составить нужную регулярку. Если бы у тебя тег li был закрыт, то регулярка выглядела бы так:
PHP код:
Или если всё таки они не закрыты, то парсим вот так: PHP код:
Хитрый финт ушами)) |
2 ChaaK скажено же что нужно не только то, что в LI но и заголовки.
И вообще эта тема уже неактуально ибо строчность уже пропала. |
Цитата:
|
| Время: 01:16 |