JavaScript String.replace()RegEx :;替换为“和/在RegEx中

时间:2014-05-21 22:00:34

标签: javascript html regex special-characters

对于我的小型网络应用程序,我正在使用来自外部网站的数据,使用AJAX请求进行检索。我们的想法是使用一个简单的JavaScript解析器(网上有一对)解析明文html数据中的正确数据。

不幸的是,对我来说,外部网站使用了一个愚蠢的CMS,它会喷出来       作为元标记。

正如您已经注意到的那样,content-attribute缺少“并且htmlparser不喜欢它。

我认为当我更换它时并不是什么大不了的事。代码来探测这里:

// Obviously the rest of the html is cut out to make it more readable:
var data = "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/>";

data.replace( /\"text\/html;/gi, "\"text/html\"" );

console.log( data );

不幸的是它不起作用,我想保留\“text / html;正则表达式而不是html;例如,以确保数据中的其他内容不会中断。我试过可能是这个正则表达式的变体(比如删除\“,添加。+等等),但它也不起作用。

这里出了什么问题?

0 个答案:

没有答案