Php Laravel 5.5.40验证-检查输入端的字符串(正则表达式)
我正在验证这样的电子邮件输入:Php Laravel 5.5.40验证-检查输入端的字符串(正则表达式),php,regex,laravel,Php,Regex,Laravel,我正在验证这样的电子邮件输入: 'email' => 'required|unique:users|email|max:255' 我希望我的电子邮件位于特定域中,例如:1234@gmail.com 因此,它需要以正确的域结束 我哪里也找不到解决方案,我试过正则表达式,但我不理解它,在这种情况下它似乎不起作用 'regex:/(^([a-zA-Z]+)(\d+)?$)/u' 在这种情况下,我如何验证它?你能帮我吗?试试regex:/(.+)@gmail\.com/i 这意
'email' => 'required|unique:users|email|max:255'
我希望我的电子邮件位于特定域中,例如:1234@gmail.com
因此,它需要以正确的域结束
我哪里也找不到解决方案,我试过正则表达式,但我不理解它,在这种情况下它似乎不起作用
'regex:/(^([a-zA-Z]+)(\d+)?$)/u'
在这种情况下,我如何验证它?你能帮我吗?试试regex:/(.+)@gmail\.com/i
这意味着
/
正则表达式的开始
(.+)
任何字符,但必须至少有一个字符(即不接受“@gmail.com”作为地址)
@gmail\.com
带点的域被转义,因为点在正则表达式中是一个特殊字符
/
正则表达式的结尾
i
i选项使其不区分大小写,因此人们可以放置GMAIL.com或GMAIL.com等尝试regex:/(.+)@GMAIL\.com/i
这意味着
/
正则表达式的开始
(.+)
任何字符,但必须至少有一个字符(即不接受“@gmail.com”作为地址)
@gmail\.com
带点的域被转义,因为点在正则表达式中是一个特殊字符
/
正则表达式的结尾
i
i选项使其不区分大小写,因此人们可以将GMAIL.com或GMAIL.com等设置为乐意帮助,请将答案标记为已接受。PS regex101.com提供了一种非常简单的测试regex的方法。很高兴能提供帮助,请将答案标记为已接受。PS regex101.com提供了一种非常简单的测试regex的方法。