是想用户可以发布链接和图片,但是不能发送html和css样式!
目前的写法是:
var result=str.replace(/(<\/?)([a-z]+)(\s[\w\W]*?)?(>)/ig,function(s0,s1,s2,s3,s4) { if (!/^(img|a)$/.test(s2)) return ""; if(s3) s3 = s3.replace(/\s+(id|class|style)(=(([\"\']).*?\4|\S*))?/g,""); return s1+s2+(s3||"")+s4; });
这样是可以的 但是如果用户发布了 <
或者 >
这些就会被替换成html实体;
求大神写一段 可以以发布链接和图片,但是不能发送html和css样式,但是可以发布 <
>
这样的字符
相关分类