![]() |
|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]()
|
|
| pnd_ku |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 25.9.2006 Репутация: нет Всего: 1 |
Добрый день, товарищи!
Есть такая проблема: хтмл и в нём есть див с айдишником "блаблабла". Дак вот нужна выдрать всё его содержимое. Трабла в том что в этом диве есть ещё куча вложенных дивов, вот я и мучаюсь как же найти закрывающий тег нашего дива с айдишником "блаблабла". Спасибо Заранее! |
|||
|
||||
| skalex |
|
|||
|
Хороший человек ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 895 Регистрация: 2.4.2004 Репутация: 0 Всего: 23 |
pnd_ku, покажи код для начала. Пока могу написать самое простое.
|
|||
|
||||
| ZlojEzh |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.10.2005 Где: Киев, Украина Репутация: 2 Всего: 15 |
skalex, не прокатит
в этом варианте выберет до последнего </div> если отключить жадность - выберет до первого pnd_ku, имхо, это задача не для регов (вернее не для одного вызова preg_match) находишь открывающий тег и идешь дальше по тексту страницы прибавляя к какому-то счетчику открывающие дивы и отнимаю закрывающие когда счетчик станет ==0 - найден нужный закрывающий тег |
|||
|
||||
| skalex |
|
|||
|
Хороший человек ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 895 Регистрация: 2.4.2004 Репутация: 0 Всего: 23 |
Не знаю, насколько "валидно" помечать парный закрывающий тег (тем же id="blablabla"), но по крайней мере, если сделать именно так, то задача решается очень просто.
|
|||
|
||||
| pnd_ku |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 25.9.2006 Репутация: нет Всего: 1 |
нее, ну это точно не валидно
тем более сэмпл что ты привёл как и было скзано, выдирает либо до первого закрывающего либо до последнего.. с счётчиком вариант на крайняк.. хотелось выдрать одним регулярным и не мучаца.. лаадна, буду думать дальше... |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Тексты | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |