Java examples for java.util.regex:Match IP Address
is string an IP v4 address
import java.io.UnsupportedEncodingException; import java.net.MalformedURLException; import java.net.URL; import java.text.DecimalFormat; import java.text.ParseException; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; import java.util.StringTokenizer; import java.util.regex.Pattern; public class Main{ public static void main(String[] argv){ String input = "java2s.com"; System.out.println(isIPv4(input)); }/*from w ww. jav a 2s .com*/ public static boolean isIPv4(String input) { if (isEmpty(input)) return false; Pattern pattern = Pattern .compile("((25[0-5])|(2[0-4]\\d)|(1\\d\\d)|([1-9]\\d)|\\d)(\\.((25[0-5])|(2[0-4]\\d)|(1\\d\\d)|([1-9]\\d)|\\d)){3}"); return pattern.matcher(input).matches(); } public static boolean isEmpty(String str) { return (str == null || str.trim().length() == 0); } public static String trim(String str) { return (str == null) ? null : str.trim(); } }