За последние 24 часа нас посетили 17978 программистов и 1612 роботов. Сейчас ищут 969 программистов ...

bb-code & регулярные выражения

Тема в разделе "PHP для новичков", создана пользователем amplifier, 10 дек 2008.

Статус темы:
Закрыта.
  1. amplifier

    amplifier Активный пользователь

    С нами с:
    19 ноя 2008
    Сообщения:
    49
    Симпатии:
    0
    Всем привет!
    Делаю обработчик bb-кода с применением регулярных выражении
    PHP:
    1.  
    2. <?php
    3. $find = "'\[quote=(.*?)\](.*)\[/quote\]'s";
    4. $replace = printBox("\\1 писал(а):", "\\2");
    5. $text = preg_replace($find, $replace, $text);
    6.  
    В принципе этот код работает, НО когда появляется цитата внутри цитаты, то у той цитаты, котороя находится внутри bb-код не заменяется, т.е. она так и выводится в виде bb-кода.
    Пожалуйста подскажите как сделать чтобы во всех вложенных цитатах бб-код тоже заменялся в preg_replace? Заранее благодарен за ответы
     
  2. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Перенёс я вашу тему, в форум по регулярным выражениям. Нечего тут мультипостингом заниматься.
     
Статус темы:
Закрыта.