大大胡 - 云代码空间
——
package day02; /** * 输入一个IP地址,然后将4段数字分别输出 * @author Xiloer * */ import java.util.Scanner; public class Test03 { public static void main(String[] args){ String str="((2([0-4][0-9]|5[0-5])|[01]?[0-9]{1,2})\\.){3}(2([0-4][0-9]|5[0-5])|[01]?[0-9]{1,2})"; //String str="[1-2]+[0-5]+[0-5]+\\.[1-2]+[0-5]+[0-5]+\\.[1-2]+[0-5]+[0-5]+\\.[1-2]+[0-5]+[0-5]"; Scanner scan=new Scanner(System.in); while(true){ System.out.println("请输入IP地址:"); String s=scan.nextLine(); if(s.matches(str)){ String[] ip=s.split("\\."); for(int i=0;i<ip.length;i++){ System.out.println(ip[i]); } break; } System.out.print("IP地址格式不正确,"); } } }