Вот задался вопросом.
Есть строка с текстом из которого надо вытянуть BB код.
Например, такая строка:
[ba_data]f1;ddd;mmm[/ba_data]
[post]DATA
[/post]
Я написал регулярку вида
$pattern = '/\[(\w+)(?!\w)[^\]]*\]((?:(?!\[\/\1).)*?)\[\/\1\]/i';
но она игнорирует выражения, где есть переход на новую строку (в данном случае, это
[post]DATA
[/post]
). Скажите, как доработать паттерн что бы не игнорировались выражения с переносом на новую строку?
Заранеее спасибо!