package javacodebook.regex.mail; import java.util.regex.Pattern; /** * Testen, ob eine Mail-Adresse ein gültiges Format hat. */ public class MailChecker { public static void main(String[] args) { if (args.length == 0) printUsage(); String pattern = "([a-zA-Z0-9_\\-\\.]+)" + // Benutzer "@" + // @-Zeichen "([a-zA-Z0-9_\\-\\.]{2,})" + // Domain (Subdomain) "\\." + // Punkt "([a-zA-Z]{2,5})"; // TLD System.out.print("'" + args[0] + "' ist "); if (Pattern.matches(pattern, args[0])) System.out.println("gültig"); else System.out.println("nicht gültig"); } private static void printUsage() { System.out.println("Aufruf: java javacodebook.regex.mail.MailChecker "); System.exit(0); } }