正则表达式不使用某些字符串

时间:2016-12-23 22:53:48

标签: javascript html regex

我正在尝试使用正则表达式在此字符串中查找 \ n




  var str =“< span style = “颜色:#FFFFFF;” >测试\ NTEST< /跨度> “中;
的console.log(str.replace(/ \ N / G,” &LT峰; br>“中));
  




不起作用。





但是,当我尝试使用时'< span style =“color:#FFFFFF;”> test \ ntest< / span>'它确实取代了它。




1 个答案:

答案 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>"));