string phone = "1?????????";
string regexstring = "1[3-9][0-9]";//正規表示式
boolean bo = phone.matches(regexstring);
public static void phonenum() [-]?[1-9]\\d|0[1-9][0-9]\\s?[1-9][0-9]|1[356789]\\d");
matcher mth = null;
boolean bo = false;
do else
}}while(bo);
system.out.println("成功!!!");
scan.close();
}
ipv4位址由4組數字組成,每組數字之間以.分隔,每組數字的取值範圍是0~255.
ipv4必須滿足以下四條規則:
任何乙個1位或者兩位數字,即0~99;
任何乙個以1開頭的3位數字,即100~199;
任何乙個以2開頭,第二位數字在0~4之間的數字即200~249;
任何乙個以25開頭,第三位數字在0~5之間的三位數字,即250~255;
(?=(\b|\d))(((\d)|(1\d)|(2[0-4]\d)|(25[0-5]))\.)((\d)|(1\d)|(2[0-4]\d)|(25[0-5]))(?=(\b|\d))
(?=(\b|\d))(((25[0-5])|(2[0-4]\\d)|(1\\d)|([1-9]\\d)|([0-9])).)((25[0-5])|(2[0-4]\\d)|(1\\d)|([1-9]\\d)|([0-9]))(?=(\b|\d))
第二種寫法
/^((2[0-4]\d|25[0-5]|[01]?\d\d?)\.)(2[0-4]\d|25[0-5]|[01]?\d\d?)$/
ipv6的128位位址通常寫成8組,每4組為4個十六進製制數。
比如:ad80:0000:0000:0000:abaa:0000:00c2:0002 是乙個合法的ipv6位址。這個位址比較長,看起來不方便也不易於書寫。零壓縮法可以用來縮減其長度。如果幾個連續段位的值都是0,那麼這些0就可以簡單的一::來表示,上述位址就可以寫成ad80::abaa:0000:00c2:0002.這裡需要注意的是只能簡化連續的段位的0,其前後的0都要保留,比如ad80的最後的這個0,不能被簡化。當然也可以在abaa後面使用::,這樣的話前面的12個0就不能壓縮了。這個限制的目的是為了能準確的還原被壓縮的0,不然就無法確定每個::代表多少個0.
^([\\da-fa-f]:)([\\da-fa-f])$
電話號碼正規表示式
在做專案時常常用到判斷 號碼的正規表示式,寫了乙個,可驗證如下27種格式 1108888888 88888888 8888888 123 88888888 23435 0871 8888888 123 023 88888888 23435 86 0871 8888888 123 8888888 12...
電話號碼正規表示式
d d d d d d d d d d d d d d d d d 匹配格式 11位手機號碼 3 4位區號,7 8位直播號碼,1 4位分機號 如 12345678901 1234 12345678 1234 d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 ...
電話號碼正規表示式
號碼正規表示式 支援手機號碼,3 4位區號,7 8位直播號碼,1 4位分機號 d d d d d d d d d d d d d d d d d 匹配格式 11位手機號碼 3 4位區號,7 8位直播號碼,1 4位分機號 如 12345678901 1234 12345678 1234 匹配中文字元的...