我有一个正则表达式,用于验证从7或8或9开始的10位印度手机号码。以下是我编写的以下代码:
if(!preg_match("/(^[7-9]{1}[0-9]{9}$)/", $mobile))
{
return false;
}
其中$ mobile持有10位数的手机号码。但是我收到警告警告:preg_match()[function.preg-match]:编译失败:在偏移0处没有重复
真的不知道这里有什么不对!救命啊!
答案 0 :(得分:2)
通常情况下,如果需要检查括号,则必须编写正则表达式:/^([7-9]{1}[0-9]{9})$/
。
否则,/^[7-9]{1}[0-9]{9}$/
将起作用。