//我正在将2个变量传递给javascript函数,
// 1)ReplaceTo =“ \ n / g”和2)ReplaceWith =“”
//下面是示例输入字符串,所需的输出和我正在使用的当前代码,//但不替换任何内容。
//输入字符串:“行1 \ n行2 \ n行3 \ n”//所需的输出字符串:“第1行,第2行,第3行”
//代码
var inputStr = "Line 1\nLine 2\nLine 3\n";
var ReplaceTo = "\n/g" ;
var ReplaceWith = "<br />";
inputStr = inputStr.replace(ReplaceTo, ReplaceWith);
///我知道,如果我在.replace(/ \ n / g,“”)之类的替换功能中处于核心地位,//它可以工作,但是当我从config中传递值时,我需要使用变量。
//有人可以帮忙如何用这些特殊字符替换变量。//谢谢。
ReplaceTo必须是正则表达式,而不是字符串。这里的工作代码
var inputStr = "Line 1\nLine 2\nLine 3\n";
var ReplaceWith = "<br />";
inputStr = inputStr.replace(/\n/g, ReplaceWith);
console.log(inputStr)