js 正規表示式

2021-10-06 20:32:59 字數 2607 閱讀 2895

字面量建立正則

// 匹配到所有數字

let str =

"abc123def456***789";/*

\d 代表數字

\d 代表非數字

+ 匹配一次至多次

g 全部匹配(不加g只會匹配一次)

i 忽略大小寫

s 可以讓 . 點可以匹配換行

*/let reg =

/\d+/g

;let arr = str.

match

(reg)

;console.

log(arr)

;

建構函式建立正則

let str =

"abc123def456***789"

;// 注意需要轉義

let reg =

newregexp

("\\d+"

,"g");

let arr = str.

match

(reg)

;console.

log(arr)

;

正規表示式常用方法

let str =

"abc123def456***789"

;// 注意需要轉義

let reg =

newregexp

("\\d+");

let res = reg.

test

(str)

;console.

log(res)

;// true

let str =

"abc123def456***789"

;// 注意需要轉義,還有如果仍然需要匹配所有結果,還是需要加修飾符 g

let reg =

newregexp

("\\d+"

,"g");

// 匹配到第乙個結果

let res = reg.

exec

(str)

;console.

log(res)

;// 匹配到第二個結果

let res1 = reg.

exec

(str)

;console.

log(res1)

;// 匹配到第三個結果

let res2 = reg.

exec

(str)

;console.

log(res2)

;// 可以對比 match ,match 是一次性全部匹配出來

// exec 一次呼叫只匹配乙個,下次呼叫會接著上次匹配的地方往後繼續匹配

// 替換敏感資訊

let str =

"小小明是公尺公尺科技的大佬"

;let reg =

/小小明|公尺公尺科技/g

;let res = str.

replace

(reg,

function

(arg));

console.

log(res)

;// ***是****的大佬

元字元

// 獲取到 a 標籤

// 替換敏感資訊

let str =`;

// 注意轉義

let reg =

/.*<\/a>/g

;console.

log(str.

match

(reg)

);

let str =

"123*...-=abc333d.^%"

;let reg =

/[0-9]+/g

;// 如果寫成 /[0-12]+/g 就表示成了0-1 或者 2

console.

log(str.

match

(reg));

/*// 這倆等價

\w ==> [a-za-z_0-9]

*/

let str =

;let reg =

/\bis\b/g

;console.

log(str.

match

(reg));

// ['is']

let str =

"1911-11-9"

;let reg =

/(\d)-(\d)-(\d)/g

;// $1 $2 $3 會根據分組劃分

if(reg.

test

(str)

) console.

log(regexp.$1

, regexp.$2

, regexp.$3);

// 1911 11 9

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