String.prototype.replace踩过得坑

2017-03-03  本文已影响0人  Godtoy

String.prototype.replace

在获取网页html中content,我想替换掉所有得\n \t \r
content = content.replace("/\r\n/g", "").replace("/\r\n/g", "").replace("/n/g", "").replace("/\n/g", "").replace("/\r/g", "").replace("/( )|\n|\r|\t/g", "");

其实在JS当中,它并不会把"\r\n"当中一个正则表达式的对象,而直接是一个字符串,程序默认去寻找这样的字符串,

下面是修整后的代码

content=content.replace(/\r/g,"");
//OR 这样才是一个对象,而不是字符串
let reg=/\r/g;

这个问题曾经困惑了我很久,由于JS做的比较少,而且不是很了解很多api,这两天做项目需要到替换

上一篇 下一篇

猜你喜欢

热点阅读