у меня есть строка html, в которой содержится много <br/>
<br/>
(с пробелом после>) как глобально удалить их с JavaScript
единственный способ, которым я знаю, это mystring = mystring.replace(/somthing/g, "somthingelse");
mystring = mystring.replace(/somthing/g, "somthingelse");
но я не могу положить <br/> в // g
Вы можете использовать '\' в своем регулярном выражении, чтобы включить специальный символ регулярного выражения, такой как '/' вот пример
const str = "<br/><br/>"; str.replace(/<\/br>/g,"else");
Вы можете просто разделить строку, чтобы удалить тег </br>, а затем снова присоединить строку, используя символ, который вы хотите заменить тегом </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);
Я не одобряю использование регулярных выражений для санации HTML, но при условии, что у вас есть законный сценарий использования, вам необходимо избежать косой черты:
mystring = mystring.replace(/<\/br>/g, "");