判断url是否合法的正则表达式

来源:互联网 发布:淘宝包邮商品退货规则 编辑:程序博客网 时间:2024/05/16 15:53

以前都是随便在网上搜了一个用的,一般的都能对付就凑活着用了,但是今天发现u.cn都匹配不了。所以网上到处搜,发现基本没有用的。

不少考虑不全,要么就是固定死,再或者就是根本错误的,实在没法理解怎么错误的东西都在满天飘还到处被转载,发布的人不负责,转的人没脑子。

所以我就亲自下手做了个检验url是否合法的表达式。如下:

^(http://|https://)?((?:[A-Za-z0-9]+-[A-Za-z0-9]+|[A-Za-z0-9]+)\.)+([A-Za-z]+)[/\?\:]?.*$


如果有不对的还麻烦各位看官指正。


原创粉丝点击