gpt4 book ai didi

mysql - MySQL 语句中的正则表达式问题

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

我在 mySQL 中有以下正则表达式:

WHERE telephone NOT REGEXP'(^[+][0-9]+\ )?([0-9]{3}\-[0-9]{3}\-[0-9]{4})(\ x[0-9]+$)?'

这应该选择 +0 000-000-0000 x000 中没有的所有电话号码格式。它几乎完美地工作,除了我有一位客户输入 000-000-0000</span>进入电话字段,并没有找到这个表达式。我知道我已将其设置为接受可选扩展名,但如何确保可选扩展名的格式正确?

最佳答案

为您所拥有的添加一个结束 anchor :

^([+][0-9]+\ )?([0-9]{3}\-[0-9]{3}\-[0-9]{4})(\ x[0-9]+)?$

Demo

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

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