1

任何人都知道如何为 MySQL 创建一个正则表达式,它可以使用 0123456789、8888888888、9999999999 等模式限制电话号码?

4

2 回答 2

3

这将检测到至少 8 位相同的数字:

(\d)\1{7,}

要使用查询:

select * from mytable
where phone_number rlike '(\d)\1{7,}'

(我会在 sqlfiddle 上检查这个,但它已经关闭 - 有一个错误阻止使用)

于 2013-06-19T14:09:38.653 回答
1

之前的答案很接近。是(\d)\1{9}

注意:对上一个答案的引用是相对于该答案的初始版本的。

于 2013-06-19T14:15:55.990 回答