情况一:过滤掉某个标签。
//自闭合标签,包含属性的情况
function retainLinkA(htmlStr){
// var filterStr = htmlStr;
console.log(htmlStr.replace(/<br\/.*?>/ig,""))
}
retainLinkA("<div>aaa</div><br/><p>bbb</p><a href='http://www.baidu.cn'>ddd</a>aaaadada")
//配对标签,包含属性的情况
function retainLinkA(htmlStr){
// var filterStr = htmlStr;
console.log(htmlStr.replace(/<(div|\/div).*?>/ig,""))
}
retainLinkA("<div>aaa</div><br/><p>bbb</p><a href='http://www.baidu.cn'>ddd</a>aaaadada")
情况二:除了某个标签,过滤掉其他的
//配对标签
function retainLinkA(htmlStr){
// var filterStr = htmlStr;
console.log(htmlStr.replace(/<(?!a|\/a).*?>/ig,""))
}
retainLinkA("<div>aaa</div><br/><p>bbb</p><a href='http://www.baidu.cn'>ddd</a>aaaadada")
//单个标签
function retainLinkA(htmlStr){
// var filterStr = htmlStr;
console.log(htmlStr.replace(/<?!br\/.*?>/ig,""))
}
retainLinkA("<div>aaa</div><br/><p>bbb</p><a href='http://www.baidu.cn'>ddd</a>aaaadada")
情况三:过滤掉所有标签
function retainLinkA(htmlStr){
// var filterStr = htmlStr;
// console.log(htmlStr.replace(/<(?!a|\/a).*?>/ig,""))
console.log(htmlStr.replace(/<.*?>/ig,""))
}
retainLinkA("<div>aaa</div><br/><p>bbb</p><a href='http://www.baidu.cn'>ddd</a>aaaadada")