有偿帮忙写一段js 正则

是想用户可以发布链接和图片,但是不能发送html和css样式!
目前的写法是:
varresult=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,"");
returns1+s2+(s3||"")+s4;
});
这样是可以的但是如果用户发布了<或者>这些就会被替换成html实体;
求大神写一段可以以发布链接和图片,但是不能发送html和css样式,但是可以发布<>这样的字符
慕姐8265434
浏览 338回答 2
2回答

MMMHUHU

varresult=str.replace(//g,function(v){if(!/
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript