我正在对电子邮件ID进行验证,其中我想在.
之后为不超过255个字符的域部分创建条件。为此,我想在.
user@gmail.commmm
之后拆分域名部分,我希望在.
之后拆分。我怎么能这样做?
我的验证码是
/*validation for email*/
private boolean isValidEmail(String email) {// validation for email Id
boolean isValid = false;
String expression = "^([_A-Za-z0-9-\\+])+(\\.[_A-Za-z0-9-]+)*@" + "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,255})$";
Pattern pattern = Pattern.compile(expression, Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(email);
if (matcher.matches()) {
isValid = true;
}
return isValid;
}
答案 0 :(得分:0)
它只是java!
String email = "example@anymail.com";
String[] split = email.split(":");
split[0]; // this contain "example@anymail"
split[1]; // this contain "com"
注意:您的问题不明确!
答案 1 :(得分:0)
1.您可以使用以下方法验证电子邮件。
public static boolean isValidEmailId(String email) {
return Pattern.compile("^(([\\w-]+\\.)+[\\w-]+|([a-zA-Z]{1}|[\\w-]{2,}))@"
+ "((([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])\\.([0-1]?"
+ "[0-9]{1,2}|25[0-5]|2[0-4][0-9])\\."
+ "([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])\\.([0-1]?"
+ "[0-9]{1,2}|25[0-5]|2[0-4][0-9])){1}|"
+ "([a-zA-Z]+[\\w-]+\\.)+[a-zA-Z]{2,4})$").matcher(email).matches();
}