js 正则匹配标签,过滤标签不保留内容和过滤标签保留内容,过滤标签的的属性

摘要:
varreg1=/]*˃(.|)*/gi;varstr1='我是被删除的123123';console.log;2、匹配标签,过滤标签,保留内容。

1、匹配双标签(包括内容),过滤标签,不保留内容。

var reg1 = /<span[^>]*>(.|
)*</span>/gi;

var str1 = '<span>我是被删除的</span>123123';

console.log(str1.replace(reg1, ''));

2、匹配标签(不包括内容),过滤标签,保留内容。

var reg1 = /(</?font.*?>)/gi;
var reg2 = /(</?span.*?>)/gi;
var reg3 = /(</?a.*?>)/gi;
var reg4= /(</?font.*?>)|(</?span.*?>)|(</?a.*?>)/gi;

var str = '<span>我是被保留的</span><a href="http://t.zoukankan.com/asdasd">你好,我也是被保留的<font>我的font里的</font></a>';

console.log(str.replace(reg1, ''));
console.log(str.replace(reg2, ''));
console.log(str.replace(reg3, ''));
console.log(str.replace(reg4, ''));

3、去掉标签内的属性(比如style和class)

var reg1 = /<span[^>]*>/gi;

var str1 = '<span style="color:red;">我是被删除的</span>123123';

console.log(str1.replace(reg1, '<span>'));

有什么正则需要写的,也可以在这里留言。

免责声明:文章转载自《js 正则匹配标签,过滤标签不保留内容和过滤标签保留内容,过滤标签的的属性》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇stm32操作系统ucosiii笔记02Reveal使用教程下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

js中for循环

for(var i;i<0;i++){      // i可以赋值 代码 } 多层嵌套 for(var i;i<0;i++){ for(var j;j<0;j++){ for(var j;j<0;j++){ 代码; } } }  ...

Nodejs介绍及npm工具使用

一、Nodejs介绍   Nodejs英文网:https://nodejs.org/en/   Nodejs中文网:http://nodejs.cn/ Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 Node.js 的包管理器 npm,...

Gulp解决发布线上文件(CSS和JS)缓存问题

Gulp解决发布线上文件(CSS和JS)缓存问题     本文的缘由:目前经常线上发布文件后要不断的刷新页面及过很长时间,页面上的CSS和JS文件才能生效,特别对于目前做微信商城的时候,微信内置的浏览器缓存非常的严重,之前我们经常是在文件后面加上时间戳的方式来解决线上发布后的缓存问题,但是在微信浏览器内并不生效;因此我们需要改变文件名的方式来解决缓存的问题...

js正则匹配获取文件名

//获取文件名,不带后缀 var file_name=file_path.replace(/(.*/)*([^.]+).*/ig,"$2"); //获取文件后缀 1.var FileExt=file_path.replace(/.+./,""); 2.var fileExtension = file_path.substring(file_path.l...

JS实现定时循环上翻

<html><body><DIValign="center"id="icefable2"><tablewidth='472'border='0'cellpadding='0'cellspacing='0'><tr><tdheight='113'>QQQQQQQQQQQQQQQQQQQ...

.net C#写钉钉上传图片素材接口解决返回系统繁忙问题

本片主要解决“type=file时是可行的,type=image时不知为何总是提示【系统繁忙】”的问题。 钉钉上传素材的API文档写的比较简单,尤其是http头那块完全没写,demo也没有.net的,杯具啊。 看了一位仁兄的帖子,原理写的很清楚,大家可以参考一下。 http://blog.csdn.net/xxdddail/article/details/...