标签: laravel laravel-5.4
我有这个匹配血型的正则表达式
'bloodgroup' => 'required|regex:/(A|B|AB|O)[-+]/',
但是当我运行它时它会给我错误
没有结束的分隔符' /'结果
如何解决这个问题?
答案 0 :(得分:1)
由于您的regex中有管道,因此您必须使用数组
regex
使用此:
'bloodgroup' => ['required','regex:/(A|B|AB|O)[-+]/'],
链接到Docs。
答案 1 :(得分:0)
来自the docs:
注意:使用正则表达式模式时,可能需要在数组中指定规则而不是使用管道分隔符,尤其是在正则表达式包含管道符时。
因此,既然您正在使用管道|,则需要使用数组而不是字符串:
|
'bloodgroup' => ['required', 'regex:/(A|B|AB|O)[-+]/'],