首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js 正则匹配有关问题

2012-05-28 
js 正则匹配问题如:www.baidu.htmlwww.baidu.htmwww.baidu.stmlwww.baidu.xhtmlwww.baidu.asp?id1www.bai

js 正则匹配问题
如:

  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

[解决办法]

HTML code
<textarea id="test" style="display:none;">www.baidu.htmlwww.baidu.htmwww.baidu.stmlwww.baidu.xhtmlwww.baidu.asp?id=1www.baidu.aspx?id=1www.baidu.php?id=1www.baidu.jsp?id=1www.baidu.aspx?id=1&type=2www.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> 

热点排行