标签: php regex
如果提交的电子邮件地址属于gmail.com域名,我正在尝试执行某个条件。
我有以下代码,这个reg ex是有效的,我将一个字符串传递给preg_match,其中包含以下'test@gmail.co.uk',但条件从未得到满足。有人可以在这里提出这个问题吗?
preg_match
if (preg_match('/\@gmail.co.uk/', $submitted_email)) { //do stuff }
答案 0 :(得分:2)
将正则表达式模式更改为以下内容:
"/@gmail\.co\.uk$/i"
答案 1 :(得分:2)
您可以简单地使用PHP函数strstr或strpos来代替正则表达式
strstr
strpos
if(strstr("client@example.com","@") == "@gmail.co.uk"){ // }
或
if(strpos("client@example.com","@gmail.co.uk")){ // }