[英]Replacing \n or \r\n with <br /> in javascript by using variables
我將 2 個變量傳遞給 javascript 函數,
\\n/g
和
<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.