За последние 24 часа нас посетили 16836 программистов и 1265 роботов. Сейчас ищут 1442 программиста ...

Вложенные ББ коды

Тема в разделе "Регулярные выражения", создана пользователем Mr.M.I.T., 16 мар 2008.

  1. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    Код (Text):
    1. [ quote]
    2.   [ quote]хихихи[/ quote]
    3.   0_о
    4. [/ quote]
    Как бы их заменить-то? =)
    Делаю щас так:
    PHP:
    1. $who=array('#\[quote\]#i','#\[\/quote\]#i');
    2. $rewho=array('<!--start_quote--><div class="quote"><pre><!--quote-->','<!--quote--></pre></div><!--end_quote-->');
    3. $text = preg_replace($who,$rewho,$text);
    Но это тот же str_replace() вобщем незачёт =\
    Приходит на ум только писать функцию которая будет автоматически дописывать парный ББ код если таковой отсутствует...
     
  2. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Используй автомат. Для кого нет пары - удаляй.
     
  3. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    тоесть придётся писать функцию?
    Или может регулярками можно? =)
    неумею =(
    Можно и удалять...только у меня в мозге русуется такая ах**тельная функция =(( этакий парсер ББ кодов 0_о
     
  4. Anonymous

    Anonymous Guest