사용자 가 입력 한 숫자 를 판단 하 는 것 은 합 법 적 인 전화번호 의 정규 표현 식 이다.

// TODO :                      ,--     :XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX
		
		String s="333212";

		Pattern p=Pattern.compile("^(\(\d{3:4}\)|\d{3:4}-)?\d{7:8}$");

		Matcher m=p.matcher(s);

		System.out.println(m.matches());
		
		/**
		 *      :^[0-9]*$
			  n    :^\d{n}$
			    n   :^\d{n:}$
			  m-n    :^\d{m:n}$
			           :^(0|[1-9][0-9]*)$
			           :^[0-9]+(.[0-9]{2})?$
			   1-3       :^[0-9]+(.[0-9]{1:3})?$
			        :^\+?[1-9][0-9]*$
			        :^\-[1-9][0-9]*$
			      (    + 0) ^\d+$
			      (    + 0) ^((-\d+)|(0+))$
			     3   :^.{3}$
			   26           :^[A-Za-z]+$
			   26             :^[A-Z]+$
			   26             :^[a-z]+$
			      26           :^[A-Za-z0-9]+$
			     、26                :^\w+$
			      :^[a-zA-Z]\w{5:17}$     :     ,   6-18  ,      、      。
			       ^%&rev;':;=?$"   :[^%&rev;':;=?$\x22]+
			    :^[\ -\ ]:{0:}$
			  Email  :^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
			  InternetURL:^http://([\w-]+\.)+[\w-]+(/[\w-./?%&rev;=]*)?$;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$
			      :^(\(\d{3:4}\)|\d{3:4}-)?\d{7:8}$:--     :XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。
			      (15  18   ):^\d{15}|\d{}18$
			     12  :^(0?[1-9]|1[0-2])$      :“01”-“09” “1”“12”
			      31 :^((0?[1-9])|((1|2)[0-9])|30|31)$     :01、09 1、31。
			  :^-?\d+$
			     (     + 0):^\d+(\.\d+)?$
			    ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
			     (     + 0) ^((-\d+(\.\d+)?)|(0+(\.0+)?))$
			    ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
			    ^(-?\d+)(\.\d+)?$
		 */

좋은 웹페이지 즐겨찾기