gpt4 book ai didi

mysql - REGEXP 不适用于字符名称

转载 作者:行者123 更新时间:2023-11-30 23:01:39 25 4
gpt4 key购买 nike

根据 http://dev.mysql.com/doc/refman/5.1/en/regexp.html ,我可以使用 [.plus-sign.] 而不是 [.+.]

那么为什么下面两个查询在 MySql 5.6.17 中给我不同的结果:

select case when '+123' regexp '^[.+.][0-9]+$'
then 1
else 2
end;

(给出结果 1)

select case when '+123' regexp '^[.plus-sign.][0-9]+$'
then 1
else 2
end;

(给出结果 2)

如果按预期工作,使用角色名称会非常简洁。我做错了什么吗?

最佳答案

你需要像这样使用[[ character class ]]:

select '+123' regexp '^[[.plus-sign.]][0-9]+$';
1

关于mysql - REGEXP 不适用于字符名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23720683/

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