[英]Javascript: replace all instances of <br> that appear between multiple sets of brackets
[英]How to replace multiple instances of <br/> tags with something else in string in javascript?
我有一个变量:
var test = "Hello<br/><br/>World";
我想要一个可以用换行符替换那些的函数,以便结果是:
Hello
World
我尝试使用:
test = test.replace('<br/>','\r\n');
然而,这只是取代了一次出现
而不是全部。 我想确保它替换了所有出现的
在文本中,无论它们是否紧邻,或者它们是否位于同一字符串的不同部分。
当您在替换函数中使用字符串作为模式时,它只替换第一次出现。 您需要使用带有g
标志的正则表达式模式
var test = "Hello<br/><br/>World"; test = test.replace(/<br\\/>/g,'\\r\\n'); console.log(test)
有关于replaceAll
的建议,您可以在其中使用字符串作为模式并替换所有出现的
尝试使用这个:
var test = "Hello<br/><br/>World";
test = test.replace(/<[^>]*>/g, '\r\n');
console.log(test)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.