gpt4 book ai didi

php - 在 MySQL 中选择格式错误的 URL

转载 作者:行者123 更新时间:2023-11-29 10:37:34 26 4
gpt4 key购买 nike

我正在尝试选择其互联网网站 URL 格式错误的用户。

我需要:

  1. 不要选择空的“互联网”字段

  2. 选择 URL 格式错误的“Internet”字段。

我输入了一个格式错误的 URL - www.te st.com - 中间有一个空格,我用它来进行测试。我尝试了这个查询,但结果列表是空白的。

$sql = "SELECT * 
FROM calendario
WHERE `Internet` NOT REGEXP '^(https?:\/\/|www\.)[\.A-Za-z0-9\-]+\.[a-zA-Z]{2,4}' AND `Internet` !='' ORDER BY Data DESC";

有人知道我在 MySQL URL 验证方面做错了什么吗?

最佳答案

. 作为元字符应使用双引号 \\. 转义或放入字符类 [.]

以下查询应按预期工作:

SELECT * 
FROM calendario
WHERE `Internet` NOT REGEXP '^(https?:\/\/|www\\.)[-.A-Za-z0-9]+\\.[a-zA-Z]{2,4}'
AND `Internet` !='' ORDER BY Data DESC

关于php - 在 MySQL 中选择格式错误的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46144340/

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