栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

javascript中使用正则表达式清理table样式的代码

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

javascript中使用正则表达式清理table样式的代码

项目中遇到这样的需求,一大段文章正文的html代码在手机中显示不全,原因是由于其它有table,而table表格中的tr/td都携带了从word中粘贴过来的样式,需要将这一大段的字符串中的table、tr、td中携带的样式清除掉,同时还不能破坏table结构,即要保留tr中的rowspan和td中的colspan属性。

html部分代码如下:

文字中华人民共和国文字中华人民共和国文字中华人民共和国

项目

金额

经办人

是否有发票

合计

文字中华人民共和国文字中华人民共和国文字中华人民共和国。

JS脚本如下:


function formatContent(str){
 str=str.replace(/]*>/ig,"");
 str=str.replace(/]*>/ig,"");
 return str;
 str=str.replace(/(]*>)/ig, function (a, b) {
 if(a.indexOf('rowspan')>-1){
  a=a.replace(/([a-z]+)="([^"]+)?"/ig,function(c,d,e){
  return d === 'rowspan' ? (d + '="' + e + '"') : '';
  })
  return a;
 }else{
  return '';
 }
 });
 str=str.replace(/(]*>)/ig, function (a, b) {
 if(a.indexOf('colspan')>-1){
  a=a.replace(/([a-z]+)="([^"]+)?"/ig,function(c,d,e){
  return d === 'colspan' ? (d + '="' + e + '"') : '';
  })
  return a;
 }else{
  return '
'; } }); return str; }

考高分网小编再给大家推荐一个

//表格替换 
str=str.replace(/]*>/ig, "");
str=str.replace(/]*>/ig, "");
str=str.replace(/]*>/ig, "");
str=str.replace(/]*>/ig, "");
str=str.replace(/]*>/ig, "");
str=str.replace(//ig, "");
str=str.replace(/]*>s*?

/ig, "

/ig, "");

这样对于表格中所有出现的标签都进行了替换,因为现在都是用css控制的,基本上不用这么多参数什么的了,除非特殊的表格

以上所述就是本文的全部内容了,希望大家能够喜欢。

转载请注明:文章转载自 www.mshxw.com
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号

]*>/ig, ""); str=str.replace(/]*>/ig, ""); str=str.replace(/s*?

/ig, "

"); str=str.replace(/

s*?
"); str=str.replace(/s*?

/ig, "

"); str=str.replace(/

s*?