1. ホーム
  2. java

JavaでIPv4アドレスを検証する

2023-10-29 16:50:58

質問

Javaを使ってIPv4アドレスの検証を行いたい。これは ドット10進数表記 で、3つのドット(" . ")、文字なし、ドットの間に数字、数字は有効範囲内でなければなりません。どのようにすればよいのでしょうか?

どのように解決するのですか?

以下をご覧ください。 https://stackoverflow.com/a/5668971/1586965 これは apache commons library を使っています。 InetAddressValidator

または、この関数を使用することもできます -。

public static boolean validate(final String ip) {
    String PATTERN = "^((0|1\\d?\\d?|2[0-4]?\\d?|25[0-5]?|[3-9]\\d?)\\.){3}(0|1\\d?\\d?|2[0-4]?\\d?|25[0-5]?|[3-9]\\d?)$";

    return ip.matches(PATTERN);
}