我现在有一些<td>标签,比如:
<TD id=date10>2011-02-22</td>
<TD style="DISPLAY: none" id=workrate10>3.0000</td>
<TD style="DISPLAY: none" id=memberGUID10>be63aa26-4234-4f6f-9fd1-01608ec9fda4</td>我现在想将有style="DISPLAY: none"的td去掉,结果即为
<TD id=date10>2011-02-22</td>请问正则表达式该怎么写呢?谢谢了。

解决方案 »

  1.   

    <script type="text/javascript">
    <!--
    s = '<TD id=date10>2011-02-22</td><TD style="DISPLAY: none" id=workrate10>3.0000</td><TD style="DISPLAY: none" id=memberGUID10>be63aa26-4234-4f6f-9fd1-01608ec9fda4</td>'
    re = / style="[^"]+"/gi
    alert(s.replace(re,"")) //-->
    </script>
      

  2.   

    var str = '<TD id=date10>2011-02-22</td><TD style="DISPLAY: none" id=workrate10>3.0000</td><TD style="DISPLAY: none" id=memberGUID10>be63aa26-4234-4f6f-9fd1-01608ec9fda4</td>';
    prompt('', str.replace(/<td style="DISPLAY:\s*none"[^>]*>[^<]*<\/td>/gi, ""));
      

  3.   

    不是这样,我是想将整个带有style="DISPLAY: none"的td都去掉,不是将DISPLAY: none去掉,最后只保留
    <TD id=date10>2011-02-22</td>
    能实现吗?