zoukankan      html  css  js  c++  java
  • js如何使用正则表达式实现过滤HTML标签?(/<[^<>]+>/g)

    js如何使用正则表达式实现过滤HTML标签?(/<[^<>]+>/g

    一、总结

    js进阶正则表达式实现过滤HTML标签(<>标签中不能包含标签实现过滤HTML标签:/<[^<>]+>/g

    var reg=/<[^<>]+>/g

    1、全局匹配g肯定忘记写

    2、<>标签中不能包含标签实现过滤HTML标签

    二、js进阶正则表达式实现过滤HTML标签

    练习5:过滤HTML标签

    • 实例描述:将一段带有HTML标签的文本的HTML标签过滤掉,转化为纯文本输出

    三、代码

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>过滤HTML标签</title>
     6     <style type="text/css">
     7         textarea{
     8             width: 60%;
     9             font-size: 18px;
    10             background: rgba(100,200,50,0.3);
    11         }
    12         #text2{
    13             background:rgba(200,100,50,0.3); 
    14         }
    15     </style>
    16 </head>
    17 <body>
    18     <textarea id="text1" rows="10" cols="50"></textarea><br><br>
    19     <input type="button" id="btn1" value="过滤HTML标签"><br><br>
    20     <textarea id="text2" rows="10" cols="50"></textarea>
    21     <script type="text/javascript">
    22         var btn1=document.getElementById('btn1')
    23         var text1=document.getElementById('text1')
    24         var text2=document.getElementById('text2')
    25         btn1.onclick=function (){
    26             //var reg=/<.+>/g
    27             var reg=/<[^<>]+>/g   //1、全局匹配g肯定忘记写  2、<>标签中不能包含标签实现过滤HTML标签
    28             text2.value=text1.value.replace(reg,'')
    29         }
    30     </script>
    31 </body>
    32 </html>

    四、测试题-简答题

    1、js正则表达式如何实现过滤HTML标签?

  • 相关阅读:
    修改 Mac 默认 PHP 运行环境,给 MAMP 配置全局 Composer
    修改 Mac 默认 PHP 运行环境,给 MAMP 配置全局 Composer
    Intellij Idea/Webstorm/Phpstorm 的高效快捷键
    Intellij Idea/Webstorm/Phpstorm 的高效快捷键
    管理工具推荐
    mongo find
    redis 工具
    Redis Quick Start [熟练版]
    Redis cluster
    redis cluster 使用中出现的问题
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9101027.html
Copyright © 2011-2022 走看看