Heim >Java >javaLernprogramm >Wie validiere ich E-Mail-Adressen in Java mithilfe regulärer Ausdrücke?
So verwenden Sie Regex zur Validierung von E-Mail-Adressen in Java
Regex ist nicht die empfohlene Methode zur E-Mail-Validierung, aber zu Testzwecken schon kann nützlich sein. So verwenden Sie es in Java:
Code:
Pattern p = Pattern.compile("[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}");
In Java ist der Code:
Matcher m = p.matcher("[email protected]"); if (m.find()) System.out.println("Correct!");
Allerdings ist dieser reguläre Ausdruck stimmt möglicherweise nicht mit einer wohlgeformten E-Mail überein Adressen.
Lösung:
Hier ist eine bessere Alternative:
public static final Pattern VALID_EMAIL_ADDRESS_REGEX = Pattern.compile("^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}$", Pattern.CASE_INSENSITIVE); public static boolean validate(String emailStr) { Matcher matcher = VALID_EMAIL_ADDRESS_REGEX.matcher(emailStr); return matcher.matches(); }
Dieser Regex- und Java-Code sollte E-Mail-Adressen zuverlässig validieren.
Das obige ist der detaillierte Inhalt vonWie validiere ich E-Mail-Adressen in Java mithilfe regulärer Ausdrücke?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!