簡體   English   中英

如何替換多個實例<br/> javascript中字符串中帶有其他內容的標簽?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM