【发布时间】:2012-08-03 19:29:59
【问题描述】:
我正在学习 PHP 正则表达式,但遇到了一些我无法理解的问题。
本书给出了验证电子邮件地址的示例。
if (ereg("^[^@]+@([a-z0-9\-]+\.)+[a-z]{2,4}$", $email))
我不清楚这个表达式的几个元素。
- 这是什么意思
[^@]+@ -
([a-z0-9\-]+\.)中括号的用途是什么?
【问题讨论】:
-
不要使用 ereg,它已经贬值了,我会说你的书已经过时了。不要使用正则表达式来验证电子邮件地址;使用过滤器