从09开始的11位数字的正则表达式

时间:2012-08-10 11:38:08

标签: mysql regex

我想要一个简单的正则表达式来匹配这样的数字

09876765456
or 
09253647586

在mysql中使用选择语法如下:

SELECT * 
FROM  table` 
WHERE  `number` REGEXP 'regex'
LIMIT 0 , 30

2 个答案:

答案 0 :(得分:1)

这个正则表达式应该这样做:

^09\d{9}$

文字09后跟9位数字。 ^$将匹配锚定到字符串的开头和结尾。

答案 1 :(得分:1)

SELECT * 
FROM  table` 
WHERE  `number` REGEXP '^09\d{9}$'
LIMIT 0 , 30