0

我有一个正则表达式可以验证以 7 或 8 或 9 开头的 10 位印度手机号码。下面是我编写的以下代码:

if(!preg_match("/(^[7-9]{1}[0-9]{9}$)/", $mobile))
{
                        return false;
}

其中 $mobile 保存 10 位数的手机号码。但是我收到警告警告:preg_match() [function.preg-match]:编译失败:在偏移量 0 处没有可重复的内容

无法真正弄清楚这里有什么问题!帮助!

4

1 回答 1

2

通常,你必须这样写你的正则表达式:/^([7-9]{1}[0-9]{9})$/如果你需要检查括号。否则,/^[7-9]{1}[0-9]{9}$/将同样工作。

于 2013-06-19T13:44:58.883 回答