js正則校驗收集整理

2021-09-19 16:23:16 字數 1976 閱讀 9835

一、關於數字類的校驗

1、驗證數字:^[0-9]*$

2、驗證n位的數字:^\d$

3、驗證至少n位數字:^\d$

4、驗證m-n位的數字:^\d$

5、驗證零和非零開頭的數字:^(0|[1-9][0-9]*)$

6、驗證有兩位小數的正實數:^[0-9]+(.[0-9])?$

7、驗證有1-3位小數的正實數:^[0-9]+(.[0-9])?$

8、驗證非零的正整數:^\+?[1-9][0-9]*$

9、驗證非零的負整數:^\-[1-9][0-9]*$

10、驗證非負整數(正整數 + 0):^\d+$

11、驗證非正整數(負整數 + 0):^((-\d+)|(0+))$

12、校驗**號碼:/^1[3|4|5|8][0-9]\d$/

13、驗證身份證號(15位或18位數字):^\d|\d{}18$

二、關於字母的校驗

三、關於字母和數字的校驗

四、關於漢字的校驗

1、兩個到10個漢字:/^[\u0391-\uffe5]$/

2、驗證漢字:^[\u4e00-\u9fa5],$

五、搭配校驗

5、驗證interneturl:^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$ ;^[a-za-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?s*)?$

正則的一些詳解

元字元 描述

. 匹配除換行符以外的任意字元

\d 匹配數字, 等價於字元組[0-9]

\w 匹配字母, 數字, 下劃線

\s 匹配任意的空白符(包括製表符,空格,換行等)

\b 匹配單詞開始或結束的位置

^ 匹配行首

$ 匹配行尾

反義元字元

元字元 描述

\d 匹配非數字的任意字元, 等價於[^0-9]

\w 匹配除字母,數字,下劃線或漢字之外的任意字元

\s 匹配非空白的任意字元

\b 匹配非單詞開始或結束的位置

[^x] 匹配除x以外的任意字元

可以看出正規表示式嚴格區分大小寫.

重複限定符

限定符共有6個, 假設重複次數為x次, 那麼將有如下規則:

限定符 描述

排除性字元組

[^…]匹配任何未列出的字元,. 如:[^x]匹配除x以外的任意字元.

多選結構

| 就是或的意思, 表示兩者中的乙個. 如: a|b 匹配a或者b字元.

括號

括號 常用來界定重複限定符的範圍, 以及將字元分組. 如: (ab)+ 可以匹配abab…等, 其中 ab 便是乙個分組.

轉義字元

\ 即轉義字元, 通常 \ * + ? | ^ $ . # 和 空白 這些字元都需要轉義.

操作符的運算優先順序

\ 轉義符

(), (??, (?=), 圓括號或方括號

*, +, ?, , , 限定符

^, $ 位置

| 「或」 操作

這也是一篇寫正則的,可以參考:

python資料收集整理教案 資料收集整理教案

一 資料收集整理 第一課時 教學目標 初步體驗資料收集 整理 描述的過程,會用分類數數的方法將資料整理成 簡單的統計表,初步認識統計表,能正確填寫統計表,能從中獲得簡單統計的結 果。通過對學生身邊有趣事例的調查活動,激發學生學習的興趣,培養學生的合 作意識和實踐能力。教學重點 經歷收集和整理資料的過...

python資料收集整理教案 資料收集整理教案設計

資料收集整理 一 教案設計 教學目標 體驗資料收集 整理 描述和分析的過程,了解統計的意義。能根據統計表中的資料提出並回答簡單的問題,同時能夠進行簡單的分析。根據統 計表的資料提出有價值的數學問題及解決策略。教學重點 使學生初步認識簡單的統計過程,能根據統計表中的資料提出問題 回答問題,同時能夠進行...

css收集整理

整理一些自己平時用的比較多的或者巧技方便以後使用,不斷整理更新,筆記都是做給自己看的,略潦草 created by yangyurong on 2016.12.06 description 整理專案中常用的樣式 charset utf 8 reset start body,h1,h2,h3,h4,h...