正則中的元字元

2021-10-23 15:59:30 字數 3347 閱讀 3956

let reg =

/^\d/

;reg.

test

('yiyi');

// false

reg.

test

('20yiyi');

// true

reg.

test

('yiyi20');

// false

let reg =

/\d$/

;reg.

test

('yiyi');

// false

reg.

test

('20yiyi');

// false

reg.

test

('yiyi20');

// true

// 一位數字

let reg2 =

/^\d+$/;

// 手機號碼

let reg3 =/^

1\d$/;

// .不是小數,是除\n外的任意字元

let reg =

/^2.3$/

reg.

test

("2.3"

)// true

reg.

test

("2@3"

)// true

reg.

test

("23"

)// false

let reg =

/^2/

.3$/

reg.

test

("2.3"

)// true

reg.

test

("2@3"

)// false

\在字串中也會轉義

let str =

"\\d"

;reg =

/^\d$/

;// 一位數字

reg.

test

(str);// false

reg =

/^\\d$/

;// 把特殊字元轉換為普通的

reg.

test

(str);// true

let reg =

/^18|29$/

;// 18開始或者29結尾的

reg.

test

("18");

// true

reg.

test

("29");

// true

reg.

test

("129");

// true

reg.

test

("189");

// true

reg.

test

("1829");

// true

reg.

test

("829");

// true

reg.

test

("182");

// true

let reg =

/^(18|29)$/

;// 18或者29

reg.

test

("18");

// true

reg.

test

("29");

// true

reg.

test

("129");

// false

reg.

test

("189");

// false

reg.

test

("1829");

// false

reg.

test

("829");

// false

reg.

test

("182");

// false

中括號**現的字元一般都代表本身的含義

// @/+出現了一次或多次

let reg =

/^[@+]+$/

reg.

test

('@+');

// true

reg.

test

('@@');

// true

// @/+

let reg =

/^[@+]$/

reg.

test

('@');

// true

reg.

test

('+');

// true

reg.

test

('@@');

// false

//0~9

let reg =

/^[\d]$/

reg.

test

('d');

// false

reg.

test

('\\');

// false

reg.

test

('9');

// false

reg =

/^[18]$/

;reg.

test

("1");

// true

reg.

test

("8");

// true

reg.

test

("18");

// false

// 1 或者 0~2 或者9

reg =

/^[10-29]$/

;reg.

test

("1");

// true

reg.

test

("9");

// true

reg.

test

("0");

// true

reg.

test

("2");

// true

reg.

test

("18");

// false

正則元字元

匹配除換行符以外的任意字元 0123456789 是字元集合,表示匹配方括號中所包含的任意乙個字元 good 匹配good中任意乙個字元 a z 匹配任意小寫字母 a z 匹配任意大寫字母 0 9 匹配任意數字 0 9a za z 匹配任意的數字和字母 0 9a za z 匹配任意的數字,字母以及下...

正則元字元

匹配除換行符以外的任意字元 w 匹配字母或數字或下劃線 s 匹配任意的空白符 d 匹配數字 b 匹配單詞的開始或結束 匹配行的開始 匹配行的結束 重複零次或更多次 重複一次或更多次 重複零次或一次 重複n次 重複n次或更多次 重複n到m次 w 匹配任意不是字母,數字,下劃線,漢字的字元 s 匹配任意...

正則 元字元

正則用來判斷乙個字串是否符合這個規則,還可以把符合規則的內容捕獲到 test 方法 用來判斷乙個字串是否符合這個規則 exec 方法 把符合規則的內容捕獲到 元字元 具有特殊意義的字元 轉義字元,可以把特殊意義的字元轉成普通字元的意思,或普通字元轉特殊意義 匹配所有字元 除了換行符 以某個字元開頭 ...