У меня есть текст, в котором мне нужно заменить только одиночные разрывы строк (\n) на <br />, но не тогда, когда за ними/предшествует другой разрыв строки или возврат каретки (\r\n или \r \n или \n \n или \n\n)
Согласно другому ответу, я могу использовать регулярное выражение (\S.*?)\R(.*?\S) с заменой как $1
$2.
Это прекрасно работает, однако мне нужно избегать использования этого внутри определенных тегов, таких как <ul>, <h2> and <blockquote>
Как я могу изменить регулярное выражение, чтобы избежать определенных тегов?






Отредактировано, чтобы включить другой ответ и задать уточненный вопрос