我想驗證一個電子郵件地址。我目前有:使用java中的正則表達式驗證特定的電子郵件
private static final String EMAIL_PATTERN =
"^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@"
+ "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";
這將驗證任何電子郵件,但我只想驗證公司特定的電子郵件,例如,
的電子郵件將始終以.com結尾的,但我想用不同的特定字符串更改公司名稱在以後的日子如能力@ anotheremail.com,@ somethingelse.com
任何人都可以幫忙的語法?
感謝
如果該正則表達式驗證了您想接受的電子郵件地址,那麼它不是真正重複的,但請注意,符合RFC的電子郵件驗證可能會非常棘手,正如在此問題中回答:[使用正則表達式驗證電子郵件地址](http ://stackoverflow.com/questions/201323/using-a-regular-expression-to-validate-an-email-address) – 2013-02-11 17:24:11
與動態正則表達式驗證的主要問題是,它總是會被編譯和再次。最好有一個已編譯模式的緩存。 – 2013-02-11 17:47:49