首页 > 建站教程 > JS、jQ、TS >  js 正则表达式过滤字符串中的html标签正文

js 正则表达式过滤字符串中的html标签

    我爱模板网在用mui做html5+ APP时,从后台用ajax获取过来的数据如下:
<p><font face=宋体 color=#000000>    合肥新风客科技,网吧维护,网络维护,安徽合肥第一大网维公司,个人装机,学生笔记本购买 企业酒店系统维护,电脑维修。</font></p>
    而我期望只需要里面的文字,html标签和空格都去除,这个借助强大的正则表达式即可:

1、正则表达式过滤html标签
s.replace(/<\/?.+?>/g,"");
2、正则表达式过滤空格
s.replace(/ /g,"");
最终代码:
<script>
    var s="<p><font face=宋体 color=#000000>    合肥新风客科技,网吧维护,网络维护,安徽合肥第一大网维公司,个人装机,学生笔记本购买 企业酒店系统维护,电脑维修。</font></p>";
    var dd=s.replace(/<\/?.+?>/g,"");
    var dds=dd.replace(/ /g,"");//dds为得到后的内容
    console.log(dds);  //结果:合肥新风客科技,网吧维护,网络维护,安徽合肥第一大网维公司,个人装机,学生笔记本购买 企业酒店系统维护,电脑维修。
</script>