Here you can find the source of isIPv6HexCompressedAddress(final String input)
public static boolean isIPv6HexCompressedAddress(final String input)
//package com.java2s; import java.util.regex.Pattern; public class Main { private static final Pattern IPV6_HEX_COMPRESSED_PATTERN = Pattern.compile( "^((?:[0-9A-Fa-f]{1,4}(?::[0-9A-Fa-f]{1,4})*)?)::((?:[0-9A-Fa-f]{1,4}(?::[0-9A-Fa-f]{1,4})*)?)$"); public static boolean isIPv6HexCompressedAddress(final String input) { return IPV6_HEX_COMPRESSED_PATTERN.matcher(input).matches(); }/*from w w w .j a va 2 s . c o m*/ }