Verifying IP addresses with Java regular expressions
•
Java
\d{1,3}\.\d{1,3}
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test22 {
public static void main(String[] args) {
String regex = "\\d{1,3}\\.\\d{1,3}";
String answer = "Y";
do {
System.out.print("请输入 IP 地址:");
Scanner scan = new Scanner(system.in);
String phone = scan.next(); // 接收用户在控制台输入的电话号码
Pattern pattern = Pattern.compile(regex); // 编译正则表达式
Matcher matcher = pattern.matcher(phone); // 创建给定输入模式的匹配器
boolean bool = matcher.matches();
if(bool) { // 如果验证通过
System.out.println("输入的 IP 地址正确。");
} else {
System.out.println("输入的IP地址格式错误。");
}
System.out.print("是否继续输入?(Y/N 或者 y/n)");
answer = scan.next();
}while(answer.equalsIgnoreCase("Y"));
System.out.println("程序结束。");
}
}
请输入 IP 地址:11.154.15.1 输入的 IP 地址正确。 是否继续输入?(Y/N 或者 y/n)y 请输入 IP 地址:22a.7.68.9 输入的IP地址格式错误。 是否继续输入?(Y/N 或者 y/n)n 程序结束。
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码
