微信扫一扫打赏支持

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标签?

 

posted @   范仁义  阅读(15340)  评论(1编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2017-05-28 C++编程模板2
2017-05-28 递归C++
2017-05-28 递推算法
侧边栏

打赏

点击右上角即可分享
微信分享提示