java输入一个ip地址,通过正则表达式验证输入的ip地址,如果匹配成功,输出ip地址;否则提示输入ip地址错误。
时间: 2024-04-22 20:26:09 浏览: 82
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.next();
// 正则表达式验证IP地址格式
String regex = "^((\\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(regex)) {
System.out.println("输入的IP地址为:" + ipAddress);
} else {
System.out.println("输入的IP地址错误!");
}
}
}
```
在代码中,首先使用`Scanner`类获取用户输入的IP地址。然后,使用正则表达式`^((\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])$`来验证IP地址的格式。如果匹配成功,则输出IP地址;否则,提示输入的IP地址错误。
请注意,该正则表达式只能验证IP地址的格式是否正确,不能验证IP地址是否合法或存在。
阅读全文