我正在尝试使用正则表达式在此字符串中查找 \ n
:
var str =“< span style = “颜色:#FFFFFF;” >测试\ NTEST< /跨度> “中;
的console.log(str.replace(/ \ N / G,” &LT峰; br>“中));



 不起作用。


但是,当我尝试使用时'< span style =“color:#FFFFFF;”> test \ ntest< / span>'
它确实取代了它。
答案 0 :(得分:1)
您需要转义字符串中的引号:
var str = "<span style=\"color:#FFFFFF;\">test\ntest</span>";
或者使用单引号(我不知道为什么你说这不起作用)。
以下是两个选项的示例:
var str = '<span style="color:#FFFFFF;">test\ntest</span>';
console.log(str.replace(/\n/g,"<br>"));
var str = "<span style=\"color:#FFFFFF;\">test\ntest</span>";
console.log(str.replace(/\n/g,"<br>"));