美文网首页
封装一个正则表达式去除所有html标签只保留文字的函数

封装一个正则表达式去除所有html标签只保留文字的函数

作者: 是嗯哼小仙女呀 | 来源:发表于2020-10-13 08:17 被阅读0次

标签的格式有以下几种:
<div class="test"></div>、<img />、自定义标签<My-Tag></My-Tag>
针对以上几种标签,正则的规则为:reg=/</?.+?/?>/g
reg=/</?.+?/?>/g详解:

< 表示尖括号
第一个/?表示</div>这种标签的情况
.+?表示将中间所有内容替代掉
第二个/?表示<img/>这种情况
/g表示全局替换

封装的使用函数:

function matchReg(str){
    let reg=/<\/?.+?\/?>/g;
    return str.replace(reg,'')
  }

相关文章

网友评论

      本文标题:封装一个正则表达式去除所有html标签只保留文字的函数

      本文链接:https://www.haomeiwen.com/subject/vjvmpktx.html