您现在的位置是:网站首页> 编程资料编程资料

Java/Js下使用正则表达式匹配嵌套Html标签_正则表达式_

2023-05-25 302人已围观

简介 Java/Js下使用正则表达式匹配嵌套Html标签_正则表达式_

js正则表达式替换HTML标签以及空格( )

js代码:

 function filter(text) { var reg = /<[^<>]+>/g;//1、全局匹配g肯定忘记写,2、<>标签中不能包含标签实现过滤HTML标签 text = text.replace(reg, '');//替换HTML标签 text = text.replace(/ /ig, '');//替换HTML空格 return text; };

在angularJS中使用过滤器过滤富文本数据

 app.filter('qxhtml', function () { return function (text) { var reg = /<[^<>]+>/g; text = text.replace(reg, ''); text = text.replace(/ /ig, ''); if (text.length > 50) { text = text.substring(0, 50) + "..."; } return text; }; });

使用过滤器


{{y.Description| qxhtml}}

下面是其他网友的补充

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

一、总结(点击显示或隐藏总结内容)

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

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

1、全局匹配g肯定不能忘记写
2、<>标签中不能包含标签实现过滤HTML标签

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

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

三、代码

过滤HTML标签



js 正则表达式去除html字符中所有的标签(img标签除外)

废话不多说,直接上代码:

description.replace(/<(?!img).*?>/g, "");

如果保留img,p标签,则为:

description.replace(/<(?!img|p|\/p).*?>/g, "");

在js中/需要用转义字符。

通用 HTML 标签区配正则

最近看网站日志,发现有人在博客上转了我不知道几年前写的一个匹配 HTML 标签的正则,刚好最近也在做一些相关的事情,顿时来了兴趣。就拿回来改改,成了下面这样,可能会有一些 case 遗漏,欢迎修改,已知在内嵌

在线测试



[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

相关内容

-六神源码网