Я сделал простой скрипт 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 />
с условием)