1. PHP / Говнокод #9526

    +154

    1. 1
    2. 2
    3. 3
    4. 4
    function unbb($str)
    {
    	return preg_replace('#\[(.*?)\]#ui', '', preg_replace('#\[(.*?)\](.*?)\[\/(.*?)\]#ui', '', $str));
    }

    Запостил: varg242, 24 Февраля 2012

    Комментарии (7) RSS

    • Название функции заочно минусую. А какая вообще ее цель?
      Ответить
      • Убирать bb-код. Причём, как такой [somebb]sfdgsdf[/somebb], так и [somebb=somedr]
        Ответить
      • И да, всё, что внутри бб-кода находится (в моём случае - это только изображения, полужирного и т.д. не будет)
        Ответить
    • preg_replace от preg_replace'а, оригинально.
      Ответить
      • Ну а как ещё? Я более умную регулярку придумать не смог
        Ответить
        • [we need to go deeper.jpg]
          Ладно, по сути, можно разбить сложную задачу на некоторое количество более простых подзадач и решать уже их. Плюсанул только за это.
          Ответить
    • Они почти побежали по коридору, ведущему к операционной. Сестра проскользнула в дверь, и через минуту появился врач.
      Ответить

    Добавить комментарий