【发布时间】:2019-07-25 03:43:03
【问题描述】:
我希望我的正则表达式模式只允许来自伯恩茅斯的电子邮件具有 > ac.uk 域 以及来自 nhs 的带有 > .net 或 .uk 的电子邮件 但是我很难让它工作,我尝试将分隔符添加到正则表达式中但它不起作用,并尝试删除 'i' 但这是必需的。
正则表达式:'email' => ['required', 'string', 'email', 'max:255', 'regex:/(.*)@(bournemouth)\.ac.uk/i | @(nhs)\.net|uk/i', 'unique:users'],
【问题讨论】:
-
试试
'regex:/.*@(?:bournemouth\.ac\.uk|nhs\.(?:net|uk))/i'或只是'regex:/@(?:bournemouth\.ac\.uk|nhs\.(?:net|uk))/i'