作者DavyBlue (ArssertionError)
看板java
标题Re: [问题] 关於regular expression的一点小疑惑
时间Thu Feb 22 22:42:29 2007
※ 引述《Barlog (巧克力魔人)》之铭言:
: "^[_a-z0-9-]+([.][_a-z0-9-]+)*@[a-z0-9-]+([.][a-z0-9-]+)*$")
: 我也有看过关於这个API的介绍
: http://java.sun.com/j2se/1.5.0/docs/api/java/util/regex/Pattern.html
: 但还是有不太懂的地方想跟大家请教
: 希望大家能告诉我答案
: [_a-z0-9-]+代表
: a~z或0~9(范围),至少出现一次
: 可是前面的_,和後面的-
比较完整的E-mail检查应该是下面这样
"^[_\\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\\.)+[a-z]{2,3}$"
在@字元前有英文字母或数字或.或-或_
在之後有数节字串
最後的小数点後只能有二个或三个英文字母
前面的_跟後面的-就只是_跟-而已
有错请指正
--
刚刚忘记"."要\\. 补上
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.113.86.145
※ 编辑: DavyBlue 来自: 59.113.86.145 (02/22 23:20)