preg_match(): php 从 5.6 升级到 7.4 时编译失败

时间:2021-07-28 00:08:39

标签: php laravel

我在 admin 上有这个密码字段

enter image description here

但是在升级 php 后出现这个错误

preg_match(): Compilation failed: escape sequence is invalid in character class at offset 46

我有这个验证器模式

 $rules = [
            'firstname' => 'required|max:255',
            'lastname' => 'required|max:255',
            'email' => 'required|email|unique:tblClient,fldClientEmail',
            'password' => 'required|min:8|regex:/^.*(?=.{1,})(?=.*[a-zA-Z])(?=.*[0-9])(?=.*[\d\X]).*$/'
        ];

是否需要对我的正则表达式进行更改?

注意:原始设置 Laravel 框架版本 5.1.46 (LTS) PHP 5.6

但项目经理要求我升级到 PHP 7.4

目前的设置是 Laravel 框架版本 5.1.46 (LTS) php7.4

0 个答案:

没有答案