【发布时间】:2010-07-18 19:11:43
【问题描述】:
我正在寻求帮助来创建一个验证非常长的 URL(例如非常长的 Google 地图地址)的正则表达式。我是正则表达式的新手,我在 PHP 中使用 preg_match()。
我用过的表达方式:
preg_match('/^(http|https|ftp):\/\/([A-Z0-9][A-Z0-9_-]*(?:\.[A-Z0-9][A-Z0-9_-]*)+):?(\d+)?\/?/i', $url)
但这不适用于很长的 URL。 我对正则表达式的了解几乎不存在,所以如果有一个简单的更改会有所帮助,请随时指出。
以下是我收到的错误示例:
【问题讨论】:
标签: php regex url preg-match