как глобально удалить "</br>" из строки - PullRequest
0 голосов
/ 26 января 2019

у меня есть строка html, в которой содержится много <br/>

(с пробелом после>) как глобально удалить их с JavaScript

единственный способ, которым я знаю, это
mystring = mystring.replace(/somthing/g, "somthingelse");

но я не могу положить <br/> в // g

Ответы [ 3 ]

0 голосов
/ 26 января 2019

Вы можете использовать '\' в своем регулярном выражении, чтобы включить специальный символ регулярного выражения, такой как '/' вот пример

const str = "<br/><br/>";
str.replace(/<\/br>/g,"else");
0 голосов
/ 26 января 2019

Вы можете просто разделить строку, чтобы удалить тег </br>, а затем снова присоединить строку, используя символ, который вы хотите заменить тегом </br> следующим образом:

var mystring = "Hello World</br></br>How are you doing today?</br>Once upon a time in dummy text world</br>";

mystring = mystring.split("</br>").join(""); // replace </br> with an empty string

console.log(mystring);
0 голосов
/ 26 января 2019

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

mystring = mystring.replace(/<\/br>/g, "");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...