一, 总结
varreg=/<[^<>]+>/g
1, 全局匹配 g 肯定忘记写
2,<>标签中不能包含标签实现过滤 html 标签
二, JS 进阶正则表达式实现过滤 HTML 标签
练习 5: 过滤 HTML 标签
实例描述: 将一段带有 HTML 标签的文本的 HTML 标签过滤掉, 转化为纯文本输出
三, 代码
- <!DOCTYPE HTML>
- <HTML lang="en">
- <head>
- <meta charset="UTF-8">
- <title > 过滤 HTML 标签</title>
- <style type="text/CSS">
- textarea{
- width: 60%;
- font-size: 18px;
- background: rgba(100,200,50,0.3);
- }
- #text2{
- background:rgba(200,100,50,0.3);
- }
- </style>
- </head>
- <body>
- <textarea id="text1" rows="10" cols="50"></textarea><br><br>
- <input type="button" id="btn1" value="过滤 HTML 标签"><br><br>
- <textarea id="text2" rows="10" cols="50"></textarea>
- <script type="text/JavaScript">
- var btn1=document.getElementById('btn1')
- var text1=document.getElementById('text1')
- var text2=document.getElementById('text2')
- btn1.onclick=function (){
- //var reg=/<.+>/g
- var reg=/<[^<>]+>/g //1, 全局匹配 g 肯定忘记写 2,<>标签中不能包含标签实现过滤 HTML 标签
- text2.value=text1.value.replace(reg,'')
- }
- </script>
- </body>
- </HTML>
四, 测试题 - 简答题
1,JS 正则表达式如何实现过滤 HTML 标签?
来源: https://www.cnblogs.com/Renyi-Fan/p/9101027.html