[英]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.