什么模式只匹配相同的数字(1111)并排除差异数字(1234)?

时间:2015-12-29 03:51:02

标签: mysql regex

我想查询这些记录,即列imei是完全相同的数字,例如1111111122222222

我试过这个

select '111' regexp '[0-9]+'; 
> 1

但是下面仍然匹配并且我不想要

select '123' regexp '[0-9]+';
>1

我想知道哪种模式只匹配相同的数字并排除差异数字?

2 个答案:

答案 0 :(得分:2)

好吧,你可能需要做一个乏味的方法:

REGEXP '^(1+|2+|3+|4+|5+|6+|7+|8+|9+|0+)$';

答案 1 :(得分:0)

使用后退参考:

^(.)\1+$

请参阅live demo