java吧 关注:1,305,015贴子:12,868,370
  • 1回复贴,共1

求大神帮忙,正则表达式。。

只看楼主收藏回复

我想写一个正则表达式,当html中的table表格过来的时候,利用正则表达式,将属性全都剔除,只留下rowspan和colspan,原先的th,tr,td标签都在,求大神帮忙,感激不尽


IP属地:山西1楼2015-12-22 19:31回复
    var str = '<table style=1 ><tr style=1 width=1 > <td style=1 colspan=1 rowspan=1 ></td> </tr></table>';
    var reg = /(<td\s+)[^>]*((rowspan|colspan)=[^\"\'\s>]*)[^>]*((colspan|rowspan)=[^\"\'\s>]*)[^>]*(>)/ig;
    str.replace(reg, "$1$2 $4$6").replace(/(<(table|tr|th))[^>]*(>)/gi,'$1$3');
    这是javaScript中的,但是改了半天无法使用到java,求大神


    IP属地:山西2楼2015-12-22 19:37
    回复