我试图做一个SQL查询,但我需要检查,如果该值是一个电子邮件地址。 我需要一种方法来检查$user是否是一个电子邮件地址,因为我的表中有这样的用户值。 test test2 test@example.com test2@example.com test392 test@example.net 等等… 我需$useremail检查$user以查找它是否是一个电子邮件地址。 所以我可以更新值, WHERE user=test OR user=test@example.com等 $user = strtolower($olduser); $useremail = ""; mysql_query("UPDATE _$setprofile SET user=$sn, fc=$fc WHERE user='$user' OR user='$useremail");
由于POSIX正则expression式(ereg)从PHP 5.3.0开始不推荐,我想知道一个简单的方法来将旧的expression式转换为PCRE(Perl Compatible Regular Expressions)(preg) 。 举例来说,我有这个正则expression式: eregi('^hello world'); 如何将expression式转换为preg_match兼容expression式? 注意:这篇文章是所有与从ereg转换到preg相关的post的占位符,也是相关问题的重复选项。 请不要closures这个问题。 有关: 如何将PHP的eregi更改为preg_match 将ereg_replace更改为等同的preg_replace