innerText не сохраняет разрывы строк - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь удалить теги HTML из строки, но хочу удалить разрывы строк. Код ниже не работает, и до сих пор я не нашел решения регулярных выражений, которые работают.

let input = "First<br>Second"
let cleaned = document.createElement("pre");
cleaned.innerHTML = input;
let output = cleaned.innerText;
console.log(output);

Что я хочу: "Первая \ nSecond"

Что он возвращает: "FirstSecond"

Как это исправить?

Ответы [ 2 ]

0 голосов
/ 22 апреля 2020

Будет ли это работать?

let input = "First<br>Second"
let output = input.replace("<br>", "\\n");
console.log(output);
0 голосов
/ 22 апреля 2020

Вы говорите, что не получили регулярное выражение для работы, вы пробовали это?

cleaned.innerHTML = input.replace(/<br>/gi, "\n");
...