Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
任何人都知道如何为 MySQL 创建一个正则表达式,它可以使用 0123456789、8888888888、9999999999 等模式限制电话号码?
这将检测到至少 8 位相同的数字:
(\d)\1{7,}
要使用查询:
select * from mytable where phone_number rlike '(\d)\1{7,}'
(我会在 sqlfiddle 上检查这个,但它已经关闭 - 有一个错误阻止使用)
之前的答案很接近。是(\d)\1{9}。
(\d)\1{9}
注意:对上一个答案的引用是相对于该答案的初始版本的。