js正規表示式

2022-07-29 23:03:33 字數 1858 閱讀 6051

js正規表示式是一種規則字串

正規表示式定義:

var str="i am a good boy123";

/*描述規則*/

var reg=/4/;

/*根據正規表示式的規則判斷字串是否符合規則*/

var flag=reg.test(str);

alert(flag);

/*根據正規表示式找到符合規則的字串返回給你*/

var element=reg.exec(str);

alert(element);

正規表示式:

正規表示式所支援的常用萬用字元

可以匹配任何字元

\d匹配0-9的所有數字

\d匹配非數字

\s匹配所有空白字元,包括空格、製表符、換行符、回車符等

\s匹配所有非空白字元

\w匹配所有的單詞字元,包括0-9數字、26個英文本母和下劃線

\w匹配所有的非單詞字元

\b匹配單詞邊界

\b匹配非單詞邊界

[abc]

查詢方括號之間的任何字元

[^abc]

查詢任何不在方括號之間的字元

[0-9]

查詢任何從0至9的數字

[a-z]

查詢任何從小寫a到小寫z的字元

[a-z]

查詢任何從大寫a到大寫z的字元

[a-z]

查詢任何從大寫a到小寫z的字元

(red|blue|green)

查詢任何指定的選項

js正規表示式量詞:

正規表示式量詞

n+匹配任何包含至少乙個n的字串

n*匹配任何包含零個或多個n的字串

n?匹配任何包含零個或乙個n的字串

n匹配包含x個n的序列的字串

n匹配包含x或y個n的序列的字串

n匹配包含至少x個n的序列的字串

n$匹配任何結尾為n的字串

^n匹配任何開頭為n的字串

正規表示式修飾符

i執行對大小寫不敏感的匹配

正規表示式練習題:

var email [email protected]

var reg=/^[0-9a-za-z_]+@[0-9a-za-z]+\.[a-za-z]$/將.變成\.無意義

var flag=reg.test(email);

alert(flag);

true。

判定年月日:

var time=「2018-12-6」;

var reg=「/^[0-9]-[1]?[0-9]-[0-9]$/」

var flag=reg.test(time);

alert(flag);

判斷5-12qq,非零開頭

var qq="1750514279"

var reg=/^[1-9][0-9]$/

var flag2=reg0.test(qq);

alert(flag2);

8-10數字字母下劃線

var pass="lvmin521_";

var reg1=/^[a-za-z0-9_]$/;

var flag1=reg1.test(pass);

alert(flag1);

11位的**號碼

第一位數字為1,第二位為3-9,後面隨便9位數

var tel="17864382939";

var reg3=/^[1][4-8][0-9]$/;

var flag3=reg3.test(tel);

alert(flag3);

js數字正規表示式,js小數正規表示式

js數字正規表示式,js小數正規表示式 是否為數字 僅正數 包括正整數 正小數 0 param value returns function isnumber value 是否為所有數字 正數 負數 包括整數 小數 0 param value returns function isnumberall...

JS 正規表示式

驗證數字的正規表示式集 驗證數字 0 9 驗證n位的數字 d 驗證至少n位數字 d 驗證m n位的數字 d 驗證零和非零開頭的數字 0 1 9 0 9 驗證有兩位小數的正實數 0 9 0 9 驗證有1 3位小數的正實數 0 9 0 9 驗證非零的正整數 1 9 0 9 驗證非零的負整數 1 9 0 ...

js正規表示式

用正規表示式模式在字串中執行查詢,並返回包含該查詢結果的乙個陣列。rgexp.exec str 引數rgexp 必選項。包含正規表示式模式和可用標誌的正規表示式物件。str 必選項。要在其中執行查詢的string物件或字串文字。說明如果exec方法沒有找到匹配,則它返回null。如果它找到匹配,則e...