1.java驗證IP地址: Pattern pattern = Pattern.compile("//b((?!//d//d//d)//d+|1//d//d|2[0-4]//d|25[0-5])//.((?!//d//d//d)//d+|1//d//d|2[0-4]//d|25[0-5])//.((?!//d//d//d)//d+|1//d//d|2[0-4]//d|25[0-5])//.((?!//d//d//d)//d+|1//d//d|2[0-4]//d|25[0-5])//b"); Matcher matcher = pattern.matcher("127.400.600.2"); //以驗證127.400.600.2為例 System.out.println(matcher.matches()); 2. java驗證日期時間,解決潤月: Pattern pattern = Pattern.compile("^((//d{2}(([02468][048])|([13579][26]))[//-/////s]?((((0?[13578])|(1[02]))[//-/////s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[//-/////s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[//-/////s]?((0?[1-9])|([1-2][0-9])))))|(//d{2}(([02468][1235679])|([13579][01345789]))[//-/////s]?((((0?[13578])|(1[02]))[//-/////s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[//-/////s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[//-/////s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(//s(((0?[0-9])|([1-2][0-3]))//:([0-5]?[0-9])((//s)|(//:([0-5]?[0-9])))))?$"); Matcher matcher = pattern.matcher("2000-02-29 23:59:59"); System.out.println(matcher.matches()); 3.java驗證郵箱格式: Pattern pattern = Pattern.compile("^([a-zA-Z0-9_//-//.]+)@((//[[0-9]{1,3}//.[0-9]{1,3}//.[0-9]{1,3}//.)|(([a-zA-Z0-9//-]+//.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(//]?)$"); Matcher matcher = pattern.matcher("a@aa.com"); System.out.println(matcher.matches()); 一般遇到要設計該類運算式,需要先找現成的,自己很難設計出有用的運算式,除非去深入研究了,好了以上的一些運算式花了不少時間,在這裡謝謝群裡的好友,謝謝你們耐心的協助,真的謝謝了,拿出來分享下,要的頂下····· |