11.5 编写正则表达式,判断给定的是否为一个合法的ip地址。
package book;
import java.util.regex.Pattern;
import java.util.regex.Matcher;
import java.util.Scanner;
public class JiOu {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("输入IP地址:");
String str = scanner.nextLine();
String pat = "(2[5][0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})";
Pattern p = Pattern.compile(pat);
Matcher m = p.matcher(str);
if (m.matches()) {
System.out.println("IP地址正确!");
} else {
System.out.println("IP地址不正确!");
}
}
}
运行结果:
输入IP地址:255.255.255.255
IP地址正确!
原文地址:https://blog.csdn.net/Lakers1989/article/details/78349409
本文介绍了一个使用Java正则表达式验证IPv4地址有效性的简单程序。通过编译和匹配一个复杂的正则表达式来确保输入的字符串符合标准IPv4地址格式。
P368 11-5&spm=1001.2101.3001.5002&articleId=81453214&d=1&t=3&u=7c9867795557478a9c456a812ac5d57b)
369

被折叠的 条评论
为什么被折叠?



