今天在网上搜索了一大堆关于判断URL的正则表达式,但是都没有符合自己要求的?请各位仁兄,帮帮忙?这个正则表达式该如何写?需要满足以下条件哦!
http://127.0.0.1:8050/oa/log/loginfo.aspx         <--注释:IP地址后应该可以跟端口-->
http://127.0.0.1/oa/log/loginfo.aspx              <--注释:常规的URL-->
HTTP://www.baidu.com                              <--注释:HTTP可以大写-->
http://localhost/oa/log/loginfo.aspx              <--注释:可以有localhost-->  
http://www.baidu.com/开心乐园/kaixin/index.html   <--注释:地址中可以有汉字-->谁能写出来这个,小弟感激不尽!

解决方案 »

  1.   

    用下什么环境下,验证控件还是程序中另外就是除以上网址可以通过外,是否还有其它限制,如果没有,MS提供的稍加改造就可以了^(http|HTTP)://([\w-]+\.)*[\w-]+(:\d+)?(/[\u4e00-\u9fa5\w- ./?%&=]*)?$
      

  2.   

    是在asp.net(c#)vs2005的环境下!
      

  3.   

    lxcnn(过客) 的正确!小弟谢谢你了,但是考虑到icscs()的热情,我还是给了他2分算是鼓励一下人家吧?向你们学习!