package javacodebook.regex.ip;

import java.util.regex.Pattern;

/**
 * Testen, ob eine IP-Adresse ein gültiges Format hat.
 * @author  Mark Donnermeyer
 */
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");
    }   
}