正規表現によるIPアドレスの検証と検証
次の正規表現は、IPv4.private static final Pattern PATTERN = Pattern.compile(
"^(([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.){3}([01]?\\d\\d?|2[0-4]\\d|25[0-5])$");
public static boolean validate(final String ip) {
return PATTERN.matcher(ip).matches();
}
Description:
^ #Début< br /> ( # グループ #1
[01]?\\d\\d? # 1桁または2桁の数字にすることができます。数値が 100 より大きい場合は、0 または 1
で始まる必要があります # 例: ([0-9], [0-9][0-9],[0-1][0-9][0-9])
|# ...or
2[0-4]\\d # 2 で始まり、0-4 が続き、任意の数字で終わる
|# ...OR
25[0-5] # 2 で始まり、その後に 5 が続き、0-5 で終わる< /> ) # グループの終わり #2\.# の後にピリオド "." が続く
.... # 3回繰り返す (3x)
#fin