0
我完全不知道任何正则表达式。我试图在PHP注册脚本中执行电子邮件验证(以检查是否输入了有效的电子邮件)。我有一个来自互联网的脚本,但我不知道它是如何工作的,我完全不熟悉所使用的功能。我发现他们使用的函数(eregi_replace()
)已被弃用,而被preg_replace()
所青睐。首先,有人能指导我通过下面的功能的步骤,其次,你能解释preg_replace()
函数及其工作原理吗? 验证脚本:开始正则表达式
$regex = "([a-z0-9_.-]+)". # name
"@". # at
"([a-z0-9.-]+){2,255}". # domain & possibly subdomains
".". # period
"([a-z]+){2,10}"; # domain extension
$eregi = eregi_replace($regex, '', $email);
$valid_email = empty($eregi) ? true : false;
剧本是从here
谢谢!这个功能是什么? – imulsion
@imulsion:php有很多验证过滤器,请参阅:http://php.net/manual/en/function.filter-var.php –
当它让我:)时会接受答案:) – imulsion