用正则取出的一段html串 居然把双引号全部转义了,而且还把换行符也取出了有没有方法可以控制不转义
\n <img width=\"48\" height=\"48\" class=\"pfs\" src=\"http://pic.cnitblog.com/face/582794/20131116001734.png\" alt=\"\"/>
我不想把 \" 这种Replese 成单引号" ' "
把双引号替换成"就没问题了
虽然不能解决我的问题,但是你的提示让我多了一种思路!谢谢~
@Zery: 可以解决的,我都是这样解决的
if (typeof value == "string") { value = value.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(new RegExp("'", 'g'), '"').replace(new RegExp('"', 'g'), '"'); }
return value;
@阿 牛: 这样处理,字符串到前端后是可以被解析成对应的HTML 但是我在返回前端前还要做一系列的操作,如果把\" 换成" 那就更麻烦了,我是希望在用正则取HTML的时候取出来的字符就不包含\" 这种转义的,而是直接是双引号 " 不知道有办法没有?
@Zery: html页面会自己解析的
前面加个 @ 符号
谢谢~