卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

各種正則表達式大全

###################JAVA:Pattern p = Pattern.compile("a*b");Matcher m = p.matcher("aaaaab");boolean b

###################JAVA:
Pattern p = Pattern.compile("a*b");
Matcher m = p.matcher("aaaaab");
boolean b = m.matches();在僅使用一次正則表達式時,可以方便地通過此類定義 matches 方法。此方法編譯表達式并在單個調(diào)用中將輸入序列與其匹配。語句

String a="aaaaab";
System.out.println(a.matches("a*b"));

boolean b = Pattern.matches("a*b", "aaaaab");等效于上面的三個語句,盡管對于重復(fù)的匹配而言它效率不高,因為它不允許重用已編譯的模式。
此類的實例是不可變的,可供多個并發(fā)線程安全使用。Matcher 類的實例用于此目的則不安全。


####################JS:
//1到600的整數(shù)
//說明:一位是只能1到9;兩位時1到9隨便;三位是第一個數(shù)只能是1到5,第二個和第三個隨便;或者是600
var reg=new RegExp("^([1-9] | [1-5]?[1-9]{0,2} | 600)$");
alert(reg.test("111"));


一、校驗數(shù)字的表達式

1 數(shù)字:^[0-9]*$
2 n位的數(shù)字:^d{n}$ (^d{n}$) 【斜杠要轉(zhuǎn)義】
3 至少n位的數(shù)字:^d{n,}$
4 m-n位的數(shù)字:^d{m,n}$
5 零和非零開頭的數(shù)字:^(0|[1-9][0-9]*)$
6 非零開頭的最多帶兩位小數(shù)的數(shù)字:^([1-9][0-9]*) (.[0-9]{1,2})?$
7 帶1-2位小數(shù)的正數(shù)或負數(shù):^(-)?d (.d{1,2})?$
8 正數(shù)、負數(shù)、和小數(shù):^(-| )?d (.d )?$
9 有兩位小數(shù)的正實數(shù):^[0-9] (.[0-9]{2})?$
10 有1~3位小數(shù)的正實數(shù):^[0-9] (.[0-9]{1,3})?$
11 非零的正整數(shù):^[1-9]d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^ ?[1-9][0-9]*$
12 非零的負整數(shù):^-[1-9][]0-9"*$ 或 ^-[1-9]d*$
13 非負整數(shù):^d $ 或 ^[1-9]d*|0$
14 非正整數(shù):^-[1-9]d*|0$ 或 ^((-d )|(0 ))$
15 非負浮點數(shù):^d (.d )?$ 或 ^[1-9]d*.d*|0.d*[1-9]d*|0?.0 |0$
16 非正浮點數(shù):^((-d (.d )?)|(0 (.0 )?))$ 或 ^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0 |0$
17 正浮點數(shù):^[1-9]d*.d*|0.d*[1-9]d*$ 或 ^(([0-9] .[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9] )|([0-9]*[1-9][0-9]*))$
18 負浮點數(shù):^-([1-9]d*.d*|0.d*[1-9]d*)$ 或 ^(-(([0-9] .[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9] )|([0-9]*[1-9][0-9]*)))$
19 浮點數(shù):^(-?d )(.d )?$ 或 ^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0 |0)$


二、校驗字符的表達式

1 漢字:^[一-龥]{0,}$
2 英文和數(shù)字:^[A-Za-z0-9] $ 或 ^[A-Za-z0-9]{4,40}$
3 長度為3-20的所有字符:^.{3,20}$
4 由26個英文字母組成的字符串:^[A-Za-z] $
5 由26個大寫英文字母組成的字符串:^[A-Z] $
6 由26個小寫英文字母組成的字符串:^[a-z] $
7 由數(shù)字和26個英文字母組成的字符串:^[A-Za-z0-9] $
8 由數(shù)字、26個英文字母或者下劃線組成的字符串:^w $ 或 ^w{3,20}$
9 中文、英文、數(shù)字包括下劃線:^[一-龥A-Za-z0-9_] $
10 中文、英文、數(shù)字但不包括下劃線等符號:^[一-龥A-Za-z0-9] $ 或 ^[一-龥A-Za-z0-9]{2,20}$
11 可以輸入

標簽: