繁体   English   中英

如何全局删除“ </br> ”(来自字符串)

[英]how to globally remove “</br> ” from string

我有一个HTML字符串女巫,其中包含许多<br/>

(在>后带有空格)如何使用javascript全局删除它们

我知道的唯一方法是
mystring = mystring.replace(/somthing/g, "somthingelse");

但是我不能把<br/>放在// g

您可以在正则表达式中使用“ \\”以包含正则表达式的特殊字符,例如“ /”,例如

const str = "<br/><br/>";
str.replace(/<\/br>/g,"else");

我不宽容使用正则表达式进行HTML清理,但是假设您拥有合法的用例,则需要转义正斜杠:

mystring = mystring.replace(/<\/br>/g, "");

您可以拆分字符串以删除</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); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM