比如:</TD>\r\n<TD><INPUT value=456> </TD>\r\n<TD><INPUT value=789> </TD>
用正则表达式替换成这样
</TD>\r\n<TD>456 </TD>\r\n<TD>789 </TD>怎么写表达式 急啊!在线=哦

解决方案 »

  1.   

    <INPUT\s*value\s*=\s*([^>]*)>
      

  2.   


     var str = "</TD>\r\n <TD> <INPUT value=456> </TD>\r\n <TD> <INPUT value=789> </TD> ";
     var regx = /<input\s+value=([\w\u00c0-\uFFFF-\\]+)\s*>/gi;
     str = str.replace(regx,"$1");
     alert(str);
      

  3.   

    alert('</TD>\r\n <TD> <INPUT value=456> </TD>\r\n <TD> <INPUT value=789> </TD> '.replace(
    /<input[^>]+value=(?:(['"])(.*)\1|([^\s>]+))[^>]*>/gi,
    function(m, $1, $2, $3){
    return $2 || $3;
    })
    );
      

  4.   

    <script>
    var str="</TD>\r\n <TD> <INPUT value=456> </TD>\r\n <TD> <INPUT value=789> </TD>";
    var re = /<input value=([^>]*)>/gi;
    str = str.replace(re,"$1");
    alert(str);
    </script>