var content = “<img sf>hsofho<bnaf>sfs<a> jlhaff<p/af?>”;
re = new RegExp("<(?!img|br|p|/p).*?>", "g"); // 创建正则表达式对象。
r = content.match(re); // 在字符串 s 中查找匹配。
var a = content.replace(/<[^>]+>/g, ""); //去掉所有的html标记
alert(a)
--------------------------------------
我想把除了img,br,p之外的HTML标签都去掉
为何我直接把var a = content.replace(/<[^>]+>/g, "");这一句里面的/<[^>]+>/g替换成"<(?!img|br|p|/p).*?>"会出现语法错误?
可以这么写:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "