Удалить <br /> из тега <pre> </ pre>

Я сделал простой скрипт BBCode, и все работает отлично. Но потом я использую javascript-библиотеку, чтобы украсить мои коды в <pre></pre> .

Теперь единственная проблема, с которой я сталкиваюсь, что у меня есть теги <br /> после каждой строки кода в тегах <pre></pre> .

Поэтому вопрос заключается в том, как удалить теги <br /> которые используются только в тегах <pre></pre> .

Регулярное выражение с preg_replace похоже на то, что мне нужно, но я не мог найти / сделать его подходящим для меня. Я не очень хорошо разбираюсь в регулярном выражении. : S

Не могли бы вы предоставить нам пример кода, который вы хотите проверить, пожалуйста.

Шаблон должен выглядеть так: '/.*<pre>.*(<br \/>).*<\/pre>/'

Вот ссылка моей попытки: https://regex101.com/r/pV2qX8/2

ПРИМЕЧАНИЕ. U может отменить захват скобок. Это было просто показать, что он уловил только <br /> внутри <pre></pre> .

ПРИМЕЧАНИЕ 2. О подзапросе u можете найти ответ: здесь

(Sub-Q: несколько экземпляров <br /> с условием)