Мне нужен JS, который удалит любые HTML-тэги, и затем заменять новые строки </p><p>
и разрывы строки с <br/>
. Строковое значение прибывает из текстовой области, и я понимаю Linux, Mac и Windows все новые строки формата по-другому, таким образом, я должен принять это во внимание.Спасибо!
\ n и \ r \ n эквивалентны. Linux использует первое, Windows - второе.
Вам нужно заменить все регистры \ n \ n и \ r \ n \ r \ n на
и просто \ n или \ r \ n с
result = "<p>" + text + "</p>";
result = result.replace(/\r\n\r\n/g, "</p><p>").replace(/\n\n/g, "</p><p>");
result = result.replace(/\r\n/g, "<br />").replace(/\n/g, "<br />");
Предполагается, что в вашем тексте нет HTML.
Думаю,
value.replace(/\\n\\n/g, "</p><p>");
value.replace(/\\n/g, "<br/>");
поможет.