一剑飞虹

道可道非常道,名可名非常名
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

URL的正则表达式。

Posted on 2006-12-05 14:16  greatqn  阅读(883)  评论(0编辑  收藏  举报

网上搜到几个老的:

 /http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/;

http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?

/^http:\/\/([\w-]+\.)+[\w-]+((:\d+)?)+(\/[\w- .\?%&=]+)*$/ (这个好点,还有端口号。)

现在由于中文域名的出现,改用这个

/^http(s)?:\/\/([\w\u4e00-\u9fa5-]+\.)+[\w\u4e00-\u9fa5-]+((:\d+)?)+(\/[\w\u4e00-\u9fa5- .\?%&=]+)*$/

即把\w 用 \w\u4e00-\u9fa5 替代,以支持中文。

这是js版的。