Запретить обертывать элемент в обзац
Ищем
#(?>
(?>\h*\v+)+
| (\[(H[2-4])\].*?\[/\2\] | <(\[ul|ol\])>.*?\[/\3\])
)+(*SKIP)(?!)
|
(?>
[^\[\v]+ | (?!(?1))\[ | \R(?!\h*\v)
)+#xsi
Обертываем:
<p>$0</p>
Никак не удается настроить по
<(\[ul|ol\])>.*?\[/\3\]
То есть при обработке, все время обертывает элементы
[ul] *** [/ul]
Что делаю не так, как сделать чтобы элементы [ul] * [/ul] и [ol] * [/ol] не обертывали в элемент <p>*</p>