Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

BBcode + вложенность. Regexp

57K
13 февраля 2010 года
riad
3 / / 13.02.2010
Вобщем нужно заменить все корневые теги.

т.е если
 
Код:
[a]test[/a] [a]ololo[/a]
нужно заменить оба, а если
 
Код:
[a] [a] text [/a] [/a]
только внешний.

Причем долна корректно поддерживаться вложенность, без ограничения по кол-ву уровней. как параллельная, так и последоовательная, типа

 
Код:
[a] [a][a][/a][/a]    [a][/a][/a]


и т.п.

Теги потом и разные будут, но на 1 главное суть понять..



UPD: Нашел способ сделать это для well-formed BBcode
 
Код:
~\[([^\]\[]+)\]((?:(?R)|[^\[])*)\[/\\1\]~u

Сейчас нужно обойти это ограничение
57K
15 февраля 2010 года
riad
3 / / 13.02.2010
не актуально.
61K
10 июня 2010 года
XPOMOB
1 / / 10.06.2010
Напиши, пожалуйста, что в итоге получилось.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог