Я использую этот плагин для анализа bbcode bbcodeparser
но он не имеет функций для преобразования \n в <br/>.
Я попытался добавить это:
replace(/\r?\n|\r/g, '<br>')
... но это не сработало.
Как я могу реализовать функцию разрыва строки?
Ответ 1
Если вы делаете это, чтобы показать новую строку и вернуть карету в html, вам не нужно делать это явно. Вы можете сделать это в css, установив предварительное значение атрибута пробела.
на самом деле, браузеры не рассматривают \r\n как реальные новые строки, в PHP nl2br, где, как и в Javascript, вы может использовать функцию ниже для эквивалента nl2br().
Приведенный выше ответ помог мне решить мою проблему, но я немного покопался и нашел дополнительную информацию о свойствах пустого white-space. Я надеюсь, что это может помочь кому-то, как я:
Что такое свойство white-space :
Пробел - это свойство CSS, которое помогает контролировать обработку пробелов и разрывов строк в тексте элемента. Он может принимать следующие значения: нормальный, nowrap, pre, pre-line, pre-wrap.