2012-08-10 53 views
-1

我想要一个简单的正则表达式开始匹配数字这样正则表达式与11位的数字与09

09876765456 
or 
09253647586 

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

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

这很简单。你甚至先试过什么? – Celada 2012-08-10 11:41:56

回答

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

此正则表达式应该做的即:

^09\d{9}$ 

其次是9位数字的文本09^$将匹配定位到字符串的开头和结尾。