通配符

(1)\w 表示:字母、數(shù)字、下劃線

語法:

? ? ? ? let reg1 = /\w/

? ? ? ? console.log(reg1.test('你好呀_'));

2)\W 表示:除了字母、數(shù)字、下劃線以外的字符

語法:

? ? ? ? let reg2 = /\W/

? ? ? ? console.log(reg2.test('12345哈哈'));

3)\d 表示:數(shù)字

語法:

????????let reg3 = /\d/

? ? ? ? console.log(reg3.test('abc'));

(4)\D 表示:非數(shù)字

語法:

? ? ? ? let reg4 = /\D/

? ? ? ? console.log(reg4.test('123'));

(5)^ 表示:以^符號(hào)后面的第一個(gè)字符開頭

(6)$表示:以表示:以符號(hào)前面的第一個(gè)字符結(jié)尾

語法:

????????let reg5 = /^\d$/

? ? ? ? console.log(reg5.test('1'));

(7){n,m} 表示重復(fù)前一項(xiàng)m到n次

? ? ? ? ? {m,} 表示重復(fù)前一項(xiàng)至少m次

語法:

????????let reg6 = /^\d{2,6}$/

? ? ? ? console.log(reg6.test('12'));

? ? ? ? console.log(reg6.test('123456'));

? ? ? ? console.log(reg6.test('1234667'));

? ? ? ? console.log(reg6.test('1'));

? ??????????{m}表示重復(fù)前一項(xiàng)m次

語法:

????????let reg7 = /^d{6}$/

? ? ? ? console.log(reg7.test('123456'));

(8)[xyz] 表示:其中任意一個(gè)字符

語法:

? ? ? ? //這里表示第二個(gè)必須是:3或5或7

? ? ? ? let reg8 = /^1[357]9$/

? ? ? ? console.log(reg8.test('129'));

? ? ? ? console.log(reg8.test('179'));

? ? ? ? //[1-9] ? 表示1-9之間的任意一個(gè)字符

? ? ? ? //[0-9a-zA-Z_] ?等價(jià)于\w


(9)+ 表示:重復(fù)前一項(xiàng)1次或多次 等價(jià)于 {1,}

語法:

? ? ? ? let reg9 = /^\d+$/

? ? ? ? console.log(reg9.test(''));

? ? ? ? console.log(reg9.test('1'));

? ? ? ? console.log(reg9.test('111'));

(10)* 表示:重復(fù)前一項(xiàng)0次或多次 等價(jià)于 {0,}

語法:

????????let reg10 = /^\d*$/

? ? ? ? console.log(reg10.test(''));

? ? ? ? console.log(reg10.test('1'));

? ? ? ? console.log(reg10.test('111'));

11)? 表示:重復(fù)前一項(xiàng)0次或1次 等價(jià)于 {0,1}

語法:

????????let reg11 = /^\d?$/

? ? ? ? console.log(reg11.test(''));

? ? ? ? console.log(reg11.test('1'));

? ? ? ? console.log(reg11.test('111'));

(12). 表示:除了換行符以外的任意一個(gè)字符

(13)\. 表示:.字符 ^ 表示:^ \表示:表示:

語法:

????????let reg12 = /^.$/

? ? ? ? console.log(reg12.test('1'));

? ? ? ? console.log(reg12.test('a'));

? ? ? ? console.log(reg12.test('#'));

? ? ? ? console.log(reg12.test(' '));

? ? ? ? console.log(reg12.test('\n'));

(14)[\u4E00-\u9FA5] 是常用漢字的unicode編碼范圍

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容