我正在Laravel 4.2上工作。我正在尝试使用Validator通过正则表达式来验证名称字段,这是我的以下规则:
public static $rules_save = [
'class_subjects' => 'required|regex:/[0-9]([0-9]|-(?!-))+/'
];
但是,一旦我调用要验证的规则,就会引发错误,请参见以下内容:
preg_match(): No ending delimiter '/' found
最佳答案
由于您的正则表达式中包含管道,因此必须使用数组:
public static $rules_save = [
'class_subjects' => ['required', 'regex:/[0-9]([0-9]|-(?!-))+/'],
];
从the docs:
关于php - Laravel preg_match(): No ending delimiter '/' found,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32810385/