PHP验证/正则表达式用于URL

135

我一直在寻找一个简单的URL正则表达式,有没有人手头上有一个很好用的?我在Zend框架验证类中没有找到,但看到过几个不同的实现。


4
这是一个相当不错的资源。提供了许多不同模式和测试的列表:https://mathiasbynens.be/demo/url-regex - omar j
21个回答

-1

我发现这是匹配URL最有用的方法。

^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$

1
那会匹配以 ftp: 开头的 URL 吗? - andrewsi
/^(https?://)?([\da-z.-]+).([a-z.]{2,6})([/\w .-]*)*/?$/ 的翻译是: - Shahbaz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接