Re: [問題] 關於regular expression的一點小疑惑
※ 引述《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)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):