1. 程式人生 > >ip正則表示式 java判斷ip地址

ip正則表示式 java判斷ip地址

  符號 '\d'等價的正則表示式'[0-9]',匹配數字0-9;

  {1,3}表示匹配三位以內的數字(包括三位數)

	/**
	 * Ip地址判斷<br>
	 * 符號 '\d'等價的正則表示式'[0-9]',匹配數字0-9<br>
	 * {1,3}表示匹配三位以內的數字(包括三位數)
	 * 
	 * @param str
	 * @return
	 */
	public static boolean isIP(String str) {

		// 匹配 1
		// String regex = "\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}";
		// 匹配 2
		String regex = "[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}";

		// 匹配1 和匹配2均可實現Ip判斷的效果
		Pattern pattern = Pattern.compile(regex);

		return pattern.matcher(str).matches();

	}

Java 正則表示式詳解:http://www.jb51.net/article/16829.htm