侧边栏壁纸
博主头像
杨不易呀

你的压力来源于无法自律,只是假装努力,现状跟不上内心欲望,所以你焦虑又恐慌。——杨不易呀

  • 累计撰写 33 篇文章
  • 累计创建 44 个标签
  • 累计收到 31 条评论

javaScript正则截取自定义标签

杨不易呀
2021-12-29 / 0 评论 / 0 点赞 / 304 阅读 / 797 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2021-12-29,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

1、匹配双标签(包括内容),过滤标签,不保留内容。


var reg1 = /<span[^>]*>(.|\n)*<\/span>/gi;

var str1 = '<span>我是被删除的</span>123123';

console.log(str1.replace(reg1, ''));

2、匹配标签(不包括内容),过滤标签,保留内容。


var reg1 = /(<\/?font.*?>)/gi;
var reg2 = /(<\/?span.*?>)/gi;
var reg3 = /(<\/?a.*?>)/gi;
var reg4= /(<\/?font.*?>)|(<\/?span.*?>)|(<\/?a.*?>)/gi;

var str = '<span>我是被保留的</span><a href="asdasd">你好,我也是被保留的<font>我的font里的</font></a>';

console.log(str.replace(reg1, ''));
console.log(str.replace(reg2, ''));
console.log(str.replace(reg3, ''));
console.log(str.replace(reg4, ''));

3、去掉标签内的属性(比如style和class)

var reg1 = /<span[^>]*>/gi;

var str1 = '<span style="color:red;">我是被删除的</span>123123';

console.log(str1.replace(reg1, '<span>'));
0

评论区