正規表示式 電話號碼 IP

2021-10-21 14:33:16 字數 1384 閱讀 3683

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 匹配中文字元的...