如:   www.baidu.html
   www.baidu.htm
   www.baidu.stml
   www.baidu.xhtml
   www.baidu.asp?id=1
   www.baidu.aspx?id=1
   www.baidu.php?id=1
   www.baidu.jsp?id=1
   www.baidu.asxp?id=1&type=2

解决方案 »

  1.   

    /^www\.\w+\.(?:x?html?|stml|aspx?|php|jsp)(\?\S+)?$/i
      

  2.   

    /www\.\w+\.(?:x?html?|stml|aspx?|php|jsp)(\?\S+)?/gi
      

  3.   

     Tim  好想不可以啊 。
      

  4.   


    <textarea id="test" style="display:none;">
    www.baidu.html
    www.baidu.htm
    www.baidu.stml
    www.baidu.xhtml
    www.baidu.asp?id=1
    www.baidu.aspx?id=1
    www.baidu.php?id=1
    www.baidu.jsp?id=1
    www.baidu.aspx?id=1&type=2
    www.baidu.aspx?id=1&type
    </textarea>
    <script type="text/javascript">
    function $(el){
    return typeof el == 'string' ? document.getElementById(el) : el;
    }
    var r = /www.+\s/g
    var data = $('test').value.match(r);

    var re = /^www\.\w+\.((?:x?html?|stml)|(?:[aj]spx?|php))(\?\w+=\w+((&\w+=\w+)*)?)?$/;
    for( var i = 0, len = data.length; i < len; i++ ){
    var s = data[i].replace(/\s/g, '');
    document.write( s + ' --------- '+ re.test(s) +'<br />' )
    }
    </script>
    试试
      

  5.   

    calmcrime  能不能改下www.baidu/.+.html 或者www.baidu/\d+.html  就是类似 这种可以加上正则的url 也是true呢?  麻烦了谢谢 。
      

  6.   


    <textarea id="test" style="display:none;">
    www.baidu.html
    www.baidu.htm
    www.baidu.stml
    www.baidu.xhtml
    www.baidu.asp?id=1
    www.baidu.aspx?id=1
    www.baidu.php?id=1
    www.baidu.jsp?id=1
    www.baidu.aspx?id=1&type=2
    www.baidu.aspx?id=1&type
    www.baidu/123.html
    www.baidu/1333.htm
    </textarea>
    <script type="text/javascript">
        function $(el){
            return typeof el == 'string' ? document.getElementById(el) : el;
        }
        var r = /www.+\s/g
        var data = $('test').value.match(r);
        
        var re = /^www\.\w+(\.((?:x?html?|stml)|(?:[aj]spx?|php))(\?\w+=\w+((&\w+=\w+)*)?)?|\/\d+\.htm(l)?)$/;
        for( var i = 0, len = data.length; i < len; i++ ){
            var s = data[i].replace(/\s/g, '');
            document.write( s + ' --------- '+ re.test(s) +'<br />' )
        }
    </script>
    不明白 为什么有这么奇怪的需求
    敢问www.baidu/1333.htm这样的格式 有什么意义?