[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: разбор строки с BB кодами
Diakon
Добрый день.
Вот задался вопросом.
Есть строка с текстом из которого надо вытянуть BB код.
Например, такая строка:
[ba_data]f1;ddd;mmm[/ba_data]
[post]DATA

[/post]

Я написал регулярку вида

$pattern = '/\[(\w+)(?!\w)[^\]]*\]((?:(?!\[\/\1).)*?)\[\/\1\]/i';


но она игнорирует выражения, где есть переход на новую строку (в данном случае, это
[post]DATA

[/post]
). Скажите, как доработать паттерн что бы не игнорировались выражения с переносом на новую строку?
Заранеее спасибо!
volter9
Diakon
Добавь флаг 's':

$pattern = '/\[(\w+)(?!\w)[^\]]*\]((?:(?!\[\/\1).)*?)\[\/\1\]/si';


_____________
Мой блог
Diakon
спасибо!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.