![]() |
|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]()
|
|
| wil |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 28.3.2006 Репутация: нет Всего: 4 |
Сломал мозг уже второй день, помогите.
Есть текст такого плана:
Надо выдирать блоки IF(Command: 4){Текст, любые символы ENDIF}ELSE{Текст, любые символы ENDELSE} начиная с самого глубокого вложения, т.е блоки IF или ELSE внутри которых нет других блоков IF Последнее что пробовал(не работает):
Помогите плиз Это сообщение отредактировал(а) wil - 23.9.2009, 11:23 --------------------
|
||||
|
|||||
| SamDark |
|
|||
|
Добрый кот ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1424 Регистрация: 25.7.2006 Где: Voronezh Репутация: 4 Всего: 38 |
wil,
Регулярки тут не очень уместны. Пишите токенайзер. -------------------- rmcreative.ru — Это жжж неспроста... yiiframework.ru — О фреймворке Yii на русском. reggi — здесь я регистрирую домены |
|||
|
||||
| wil |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 28.3.2006 Репутация: нет Всего: 4 |
SamDark, да работает уже почти, только не учитывается вложенность блоков, т.е. без ^[IF]*, с ним не работает почему-то !
--------------------
|
|||
|
||||
| NewDima |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 922 Регистрация: 20.2.2006 Где: <?here?> Репутация: -1 Всего: 12 |
не в тему, конечно, но почему такой странный синтаксис? Зачем такая избыточность? |
||||
|
|||||
| wil |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 28.3.2006 Репутация: нет Всего: 4 |
Просто синтаксис для встроенных скриптов. Почему избыточный ?
--------------------
|
|||
|
||||
| NewDima |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 922 Регистрация: 20.2.2006 Где: <?here?> Репутация: -1 Всего: 12 |
уж либо:
либо
|
||||||
|
|||||||
| wil |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 28.3.2006 Репутация: нет Всего: 4 |
Угу, сделал синтаксис:
Регулярка получилась:
--------------------
|
||||
|
|||||
| NewDima |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 922 Регистрация: 20.2.2006 Где: <?here?> Репутация: -1 Всего: 12 |
wil, и что, вопрос решился уже?
|
|||
|
||||
| wil |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 28.3.2006 Репутация: нет Всего: 4 |
NewDima, да, я в предыдущем посте привел работающую регулярку.
--------------------
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Тексты | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |