簡體   English   中英

將 \\n 或 \\r\\n 替換為<br />在 javascript 中使用變量

[英]Replacing \n or \r\n with <br /> in javascript by using variables

我將 2 個變量傳遞給 javascript 函數,

  1. 替換為 = \\n/g

  1. 替換為 = <br />

下面是我正在使用的示例輸入字符串、所需的輸出和當前代碼,但它不會替換任何內容。

輸入字符串: Line 1\\nLine 2\\nLine 3\\n

所需的輸出字符串: Line 1<br/>Line 2<br/>Line 3<br/>

var inputStr = "Line 1\nLine 2\nLine 3\n";
var ReplaceTo = "\n/g" ;
var ReplaceWith = "<br />";
inputStr = inputStr.replace(ReplaceTo, ReplaceWith);

我知道如果我在像.replace(/\\\\n/g, <br />)這樣的替換函數中進行硬編碼,它會起作用,但我需要使用變量,因為我從配置傳遞值。

有人可以幫助如何用這些特殊字符替換 using 變量。

ReplaceTo 必須是正則表達式,而不是字符串。 這里的工作代碼

 var inputStr = "Line 1\\nLine 2\\nLine 3\\n"; var inputReplace = new RegExp("\\\\n", 'g') var ReplaceWith = "<br />"; inputStr = inputStr.replace(inputReplace, ReplaceWith); console.log(inputStr)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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