常用正則表達(dá)式


title: 常用正則表達(dá)式

簡單語法糖

'^'放在開頭,驗證是否以...開頭
'$'放在結(jié)尾,驗證是否以...結(jié)尾
'[]'驗證出現(xiàn)過的字符
'()'驗證出現(xiàn)過的字符串
'-'連接符,常用[a-z],[A-Z],[0-9],[\u4e00-\u9fa5]
'^'放到中間,代表不包含

使用

const ZHENG = /^a/
const str = 'aaaaooo'
console.log(ZHENG.test(str))

控制臺輸出:true

經(jīng)典驗證

1.驗證數(shù)字

^[0-9]*$

2.驗證n位的數(shù)字(字符串內(nèi)容為純數(shù)字的也支持)

^\d{n}$

3.驗證至少n位的數(shù)字(字符串內(nèi)容為純數(shù)字的也支持)

^\d{n,}$

4.驗證m-n位的數(shù)字(字符串內(nèi)容為純數(shù)字的也支持)

^\d{m,n}$

5.0和非0開頭的數(shù)字

^(0|[1-9][0-9]*)$

6.漢字

^[\u4e00-\u9fa5]{0,}$

7.長度為m-n的所有字符

^.{m,n}$

8.以字母數(shù)字下劃線開頭的字符串

^[A-Za-z0-9_]$

9.Email地址

^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

10.空格

/\s*/g

11.保留正整數(shù)或保留一位小數(shù)的正數(shù)

    /^[1-9]+\d*(\.\d{1})?$|^0?\.\d{1}$/

12.保留正整數(shù)或保留一位小數(shù)的正數(shù)

    /^[1-9]+\d*(\.\d{1})?$|^0?\.\d{1}$/

13.保留正整數(shù)或保留兩位小數(shù)的正數(shù)

    /^\d+(\.\d{0,2})?$|^\.\d{1,2}$/

14.https安全協(xié)議校驗

    /(https):\/\/([\w.]+\/?)\S*/

15.非負(fù)數(shù)

    /^[0-9]\d*$/

16.正整數(shù)

    /^[1-9]\d*$/

17.11位手機號

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

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

  • 為什么要做這件事 做事情總得有些理由才能持久的執(zhí)行下去,因為最近學(xué)習(xí)html5語言,常規(guī)使用的很多信息需要表單來進...
    TsingQue閱讀 2,253評論 0 8
  • 匹配中文:[\u4e00-\u9fa5] 英文字母:[a-zA-Z] 數(shù)字:[0-9] 匹配空格:[ ]匹配連續(xù)空...
    joker_fu閱讀 4,322評論 0 0
  • 組成 普通字符 普通字符包括沒有顯式指定為元字符的所有可打印和不可打印字符。這包括所有大寫和小寫字母、所有數(shù)字、所...
    iOS_ITCode閱讀 3,378評論 0 5
  • 我評論了一個小女生一篇有些自我、有些矯情的內(nèi)心文。人家最后回復(fù)了:我若盛開,清風(fēng)自來。我當(dāng)時沒好意思直接懟她,只是...
    9a280187b5c2閱讀 255評論 12 3
  • 摘要:離別是在告訴我們珍惜當(dāng)下。 我有爸爸,已經(jīng)半頭白發(fā),我是爸爸,兩個兒子的爸爸。 昨天是父親節(jié),我被各種寫父親...
    昂sir閱讀 293評論 0 0

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