preg_match():编译失败:在laravel中偏移1处不重复编译

时间:2017-11-05 06:58:18

标签: php laravel-5 laravel-5.4

preg_match():我的代码编译失败。

我的控制器中的Preg match表达式是

   'phoneno' => 'required|regex:/(+92)[0-9]{10}/',

请告诉我正则表达式有什么问题。

1 个答案:

答案 0 :(得分:3)

您需要转义+字符。您希望匹配以+92开头的电话号码。但+字符表示它需要前面一个字符的1个或更多个。在这种情况下你不想要。

简而言之,请将其更改为:

/(\+92)[0-9]{10}/