gpt4 book ai didi

mysql - 简单的mysql正则表达式

转载 作者:行者123 更新时间:2023-11-29 06:52:53 25 4
gpt4 key购买 nike

如以下语句所示,它匹配以一个或多个数字开头后跟一个空格的字符串。你能向我解释一下为什么最后是 0 而不是 1 吗?
但是,如果我简单地删除 ^,它会输出 1。据我所知,^ 匹配字符串的开头,我是不是用错了?
提前致谢。

SELECT "345 boxberry ave " REGEXP '^\d*[[.space.]][[:<:]]b';

[edit] 基本上,我想匹配任何以“b”开头的街道名称。

最佳答案

\d替换为[[:digit:]]:

SELECT "345 boxberry ave " REGEXP '^[[:digit:]]*[[.space.]][[:<:]]b';

另请注意,* 匹配任何零个或多个 a 字符的序列,而 + 匹配任何一个或多个 a 字符的序列。我不确定您的要求,但如果需要数字,您可能需要使用 +

关于mysql - 简单的mysql正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14412580/

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