我正在使用验证电子邮件地址的正则表达式,这是我正在使用的正则表达式。
preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/", $email)
上面的大部分代码都是不言自明的
a) ^ 表示非。
b)字符串的开头应该是 _ a-z 0-9
c) 匹配下一个以点开头的字符
d) 现在 *@ 在这里是什么意思,难道只是 @ 意味着下一个字符应该是 @
e) 接下来它会再次尝试查找点,第一个点是可选的,第二个是强制性的。
f) 到底 $ 是什么意思?