我知道有很多主题显示正则表达式来验证 URL。还有一个 FILTER_VALIDATE_URL 函数,我也知道。
我想知道我的正则表达式有什么问题,以了解它有什么问题。
我的正则表达式应该匹配 URL 的前面有 http:// 或 https://。之后,它可以是任何字符,一个或多个。它应该以一个点结尾,然后是一个包含 2 到 5 个字符 az 的字符串。
$s = preg_match('^(http|https)://.+(\.[a-z]{2,5})$', $url);
我在http://regexpal.com/上尝试了这个正则表达式。它匹配正确,但我的 preg_match 调用总是给我错误的。谁能向我解释这个正则表达式有什么不正确的地方?
非常感谢你