package javacodebook.regex.ip; import java.util.regex.Pattern; /** * Testen, ob eine IP-Adresse ein gültiges Format hat. */ public class IPChecker { public static void main(String[] args) { String pattern = "([0-1]?[0-9]{0,2}|2[0-4][0-9]|25[0-5])" + "\\." + "([0-1]?[0-9]{0,2}|2[0-4][0-9]|25[0-5])" + "\\." + "([0-1]?[0-9]{0,2}|2[0-4][0-9]|25[0-5])" + "\\." + "([0-1]?[0-9]{0,2}|2[0-4][0-9]|25[0-5])"; System.out.print("'" + args[0] + "' ist "); if (Pattern.matches(pattern, args[0])) System.out.println("gültig"); else System.out.println("nicht gültig"); } }