用java写利用正则表达式判断输入的 IP 地址是否合法,IP 地址以x.x.x.x的形式表示,其中每个X都是一个0-255 的十进制数。
时间: 2024-02-15 11:04:26 浏览: 67
java中用正则表达式来检测IP地址是否合理,简单又好用。.rar
使用正则表达式可以方便地判断IP地址是否合法。以下是一个示例代码:
```java
import java.util.Scanner;
public class IpAddressValidator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个IP地址:");
String ipAddress = scanner.nextLine();
String pattern = "^((\\d{1,2}|1\\d{2}|2[0-4]\\d|25[0-5])\\.){3}(\\d{1,2}|1\\d{2}|2[0-4]\\d|25[0-5])$";
if (ipAddress.matches(pattern)) {
System.out.println("输入的IP地址合法。");
} else {
System.out.println("输入的IP地址不合法。");
}
}
}
```
以上代码中,首先使用Scanner类从键盘上获取用户输入的IP地址。然后定义了一个正则表达式,该正则表达式可以匹配IP地址的格式。使用String类的matches方法来判断输入的IP地址是否符合该正则表达式,如果符合则输出“输入的IP地址合法”,否则输出“输入的IP地址不合法”。
阅读全文