gpt4 book ai didi

mysql - REGEX for MySQL 查询带有特殊字符的字母数字值

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

在 MySQL 中通过正则表达式搜索此类值的最佳方法是什么?

“ABCDE/+19876543210@abc-def”

ABCDE/代表一个特定的值,不会改变

@abc-def也代表特定的值不会改变

下面是我不成功的尝试:

SELECT BLAH
FROM BLOOP
WHERE (bloop.field REGEXP'^\\ABCDE/+1(123|234|345|456)[1-9]{7}@abc-def$')

最佳答案

您没有转义 +。它在正则表达式中有特殊含义,表示一次或多次。

你可以用这个

^ABCDE\/\\+1(123|234|345|456)[1-9]{7}@abc-def$

Demo

关于mysql - REGEX for MySQL 查询带有特殊字符的字母数字值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54096515/

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