js 正則 或 JS正規表示式

2021-10-11 11:41:13 字數 1100 閱讀 7814

一、定義正則

1、顯式定義: 一眼就看明白

var 變數名 = new regexp("正規表示式模式");

// [0-9]:表示匹配數字

var reg = new regexp("[0-9]");

2、隱式定義: 常用,簡單

var 變數名 = /正規表示式模式/;

// d:表示匹配數字

var reg2 = /d/;

var reg3 = /[0-9]/;

二、方法

1、test

(1)作用:是否匹配正規表示式模式。

返回:true/false,true:匹配,false:不匹配

console.log(reg01.test(str2));

2、match

(1)作用:可在字串內檢索指定的值,或找到乙個或多個正規表示式的匹配

console.log(str2.match(reg01));

// 字串match字串

console.log(str3.match(str2));

3、exec()

返回字串陣列

三、 修飾符

1、修飾符

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

g執行全域性匹配(查詢所有匹配而非在找到第乙個匹配後停止)

2、用法

(1)new regexp("regexp","修飾符")

(2)/regexp/修飾符

常用^:以什麼開頭

$:以什麼結尾

[a-za-z]:可以包含字母(不區分大小寫)

[0-9]:匹配數字

i:不區分大小寫

:至少匹配n次,最多匹配m次

*:零次或多次匹配前面的字元或子表示式。例如,zo* 匹配"z"和"zoo"。* 等效於 。

+:一次或多次匹配前面的字元或子表示式。例如,"zo+"與"zo"和"zoo"匹配,但與"z"不匹配。+ 等效於 。

?:零次或一次匹配前面的字元或子表示式。

():分組

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...