urls[i]='/art/303578.html';headers[i]=
..................
urls[i]='/art/403578.html';headers[i]=
如何取到 /art/403578.html谢谢

解决方案 »

  1.   


    <!DOCTYPE HTML>
    <html>
        <head>
            <meta charset="gb2312" />
            <title></title>
            <style>
            </style>
        </head>
        <body>
    <div id="t">
    urls[i]='/art/303578.html';headers[i]=
    ..................
    urls[i]='/art/403578.html';headers[i]=
    </div>
    <script>
    function $(el){
    return typeof el == 'string' ? document.getElementById(el) : el;
    }
    var str = $('t').innerHTML;
    var re = /urls\[i\]='([^']+?)'/gi;
    var tmp = [];
    str.replace(re, function($){
    re.test($);
    re.lastIndex = 0;
    tmp.push( RegExp.$1 );
    })
    alert( tmp )
    </script>
        </body>
    </html>这个意思?
      

  2.   


    太复杂,有违正则的原议(初衷)。下面表达式是否好些?str.match(/[^'"=]+(?=['"]*;)/g)