有谁知道orroids patterns.EMAIL_ADDRESS使用的确切正则表达式是什么?
我需要为PHP使用相同的模式。谢谢。
答案 0 :(得分:1)
PHP 过滤电子邮件
的方式$Email = "dev@gmail.com";
if (filter_var($Email, FILTER_VALIDATE_EMAIL))
echo "Email Is Valid";
else
echo "Email Isn't Valid";
答案 1 :(得分:0)
public boolean checkEmail(EditText editText) {
boolean emailIsValid = editText.getText().toString().matches("[^.]?([a-zA-Z0-9]+[._]?)*[-]?([a-zA-Z0-9]+[._]?)*[a-zA-Z0-9][@][a-z0-9]*[-]?[a-z0-9]*[.][a-z0-9]*[.]?[a-z0-9]*");
return !(android.util.Patterns.EMAIL_ADDRESS.matcher(editText.getText().toString()).matches()) || !emailIsValid;
}
如果它返回true则表示它不是有效的电子邮件。
答案 2 :(得分:0)
checkEmail方法将返回true。
public final static Pattern EMAIL_ADDRESS_PATTERN = 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})$");
public static boolean checkEmail(String email) {
return EMAIL_ADDRESS_PATTERN.matcher(email).matches();
}