gpt4 book ai didi

regex - 正则表达式周期问题

转载 作者:行者123 更新时间:2023-12-04 06:59:17 24 4
gpt4 key购买 nike

((https?|ftp)://|www.)(\S+[^.*])

我想要这个表达式来检查 .彼此相继。如果它找到两个或多个背靠背的句点,则表达式应该失败。另一方面,如果成功,我希望它匹配每个字符和/或符号,直到遇到第一个空格。

换句话说:
www.yahoo..com 应该失败

相关说明:我意识到这个表达式在判断有效的 URL 结构方面是非常基本的。在上面的正则表达式之前,我有另一个“更智能”的正则表达式。发布的目的是为了检查从初始正则表达式通过 preg_match_all 传递的 URL 的有效性。

最佳答案

您可以使用 http://php.net/manual/en/book.filter.php 查看 FILTER_VALIDATE_URL而不是使用正则表达式来验证您的 URL。

以下是示例用法:

$url = "http://www.example.com ";

if(!filter_var($url, FILTER_VALIDATE_URL))
{
echo "URL is not valid";
}
else
{
echo "URL is valid";
}

关于regex - 正则表达式周期问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2140729/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com