过滤html标签
Posted 五花肉三七分
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了过滤html标签相关的知识,希望对你有一定的参考价值。
情况一:过滤掉某个标签。
//自闭合标签,包含属性的情况
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")
以上是关于过滤html标签的主要内容,如果未能解决你的问题,请参考以下文章