


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、傳智播客 前端與移動前端開發(fā)工程師、移動 HTML5 開發(fā)工程師、全棧開發(fā)培訓(xùn)常見正則第 1 頁傳智播客 前端與移動傳智播客 前端與移動前端開發(fā)工程師、移動 HTML5 開發(fā)工程師、全棧開發(fā)培訓(xùn)一、校驗數(shù)字的表達式1 數(shù)字:0-9*$2 n 位的數(shù)字:dn$3 至少 n 位的數(shù)字:dn,$4 m-n 位的數(shù)字:dm,n$5 零和非零開頭的數(shù)字:(0|1-90-9*)$6 非零開頭的最多帶兩位的數(shù)字:(1-90-9*)+(.0-91,2)?$7 帶 1-2 位的正數(shù)或負(fù)數(shù):(-)?d+(.d1,2)?$8 正數(shù)、負(fù)數(shù)、和:(-|+)?d+(.d+)?$9 有兩位的正實數(shù):0-9+(.0-92)?
2、$10 有 13 位的正實數(shù):0-9+(.0-91,3)?$11 非零的正整數(shù):1-9d*$ 或 (1-90-9*)1,3$ 或 +?1-90-9*$12 非零的負(fù)整數(shù):-1-90-9"*$ 或 -1-9d*$13 非負(fù)整數(shù):d+$ 或 1-9d*|0$14 非正整數(shù):-1-9d*|0$ 或 (-d+)|(0+)$15 非負(fù)浮點數(shù):d+(.d+)?$ 或 1-9d*.d*|0.d*1-9d*|0?.0+|0$16 非正浮點數(shù):(-d+(.d+)?)|(0+(.0+)?)$ 或 (-(1-9d*.d*|0.d*1-9d*)|0?.0+|0$17 正浮點數(shù):1-9d*.d*|0.d*1-
3、9d*$ 或 (0-9+.0-9*1-90-9*)|(0-9*1-90-9*.0-9+)|(0-9*1-90-9*)$18 負(fù)浮點數(shù):-(1-9d*.d*|0.d*1-9d*)$ 或 (-(0-9+.0-9*1-90-9*)|(0-9*1-90-9*.0-9+)|(0-9*1-90-9*)$19 浮點數(shù):(-?d+)(.d+)?$ 或 -?(1-9d*.d*|0.d*1-9d*|0?.0+|0)$二、校驗字符的表達式1 漢字:u4e00-u9fa50,$2 英文和數(shù)字:A-Za-z0-9+$ 或 A-Za-z0-94,40$3 長度為 3-20 的所有字符:.3,20$4 由 26 個英文字母
4、組成的字符串:A-Za-z+$5 由 26 個大寫英文字母組成的字符串:A-Z+$6 由 26 個小寫英文字母組成的字符串:a-z+$7 由數(shù)字和 26 個英文字母組成的字符串:A-Za-z0-9+$8 由數(shù)字、26 個英文字母或者下劃線組成的字符串:w+$ 或 w3,20$第 2 頁傳智播客 前端與移動傳智播客 前端與移動前端開發(fā)工程師、移動 HTML5 開發(fā)工程師、全棧開發(fā)培訓(xùn)9 中文、英文、數(shù)字包括下劃線:u4E00-u9FA5A-Za-z0-9_+$10 中文、英文、數(shù)字但不包括下劃線等符號:u4E00-u9FA5A-Za-z0-9+$ 或 u4E00-u9FA5A-Za-z0-92,
5、20$11 可以輸入含有%&',;=?$"等字符:%&',;=?$x22+12輸入含有的字符:x22+三、特殊需求表達式1地址:w+(-+.w+)*w+(-.w+)*.w+(-.w+)*$2:a-zA-Z0-9-a-zA-Z0-90,62(/.a-zA-Z0-9-a-zA-Z0-90,62)+/.?3 InternetURL:a-zA-z+:/s* 或 http:/(w-+.)+w-+(/w-./?%&=*)?$4號碼:(130-9|145|7|150|1|2|3|5|6|7|8|9|180|1|2|3|5|6|7|8|9)d8$和"
6、XX):(d3,4-)|d3.4-)?d7,8$7號:15 或 18 位:d15|d18$15 位:1-9d7(0d)|(10-2)(0|1|2d)|30-1)d3$18 位:1-9d51-9d3(0d)|(10-2)(0|1|2d)|30-1)d4$8 短號碼(數(shù)字、字母 x 結(jié)尾):(0-9)7,18(x|X)?$ 或 d8,18|0-9x8,18|0-9X8,18?$9 帳號是否合法(字母開頭,5-16 字節(jié),字母數(shù)字下劃線):a-zA-Za-zA-Z0-9_4,15$10(以字母開頭,長度在 618 之間,只能包含字母、數(shù)字和下劃線):a-zA-Zw5,17$11 強(必須包含大小寫字
7、母和數(shù)字的組合,不能使用特殊字符,長度在 8-10 之間):(?=.*d)(?=.*a-z)(?=.*A-Z).8,10$12 日期格式:d4-d1,2-d1,213 一年的 12(0109 和 112):(0?1-9|10-2)$14 一的 31 天(0109 和 131):(0?1-9)|(1|2)0-9)|30|31)$15 錢的輸入格式:16 1.有四種錢的表示形式我們可以接受:"10000.00" 和 "10,000.00", 和沒有 "分" 的 "10000" 和 "10,000":
8、1-90-9*$17 2.這表示任意一個不以 0 開頭的數(shù)字,但是,這也意味著一個字符"0"不通過,所以我們采用下面的形式:(0|1-90-9*)$18 3.一個 0 或者一個不以 0 開頭的數(shù)字.我們還可以開頭有一個負(fù)號:(0|-?1-90-9*)$19 4.這表示一個 0 或者一個可能為負(fù)的開頭不為 0 的數(shù)字.讓用戶以 0 開頭好了.把負(fù)號的也去掉,因為錢總不能是負(fù)的吧.下面我們要加的是說明可能的部分:0-9+(.0-9+)?$20 5.必須說明的是,點后面至少應(yīng)該有 1 位數(shù),所以"10."是不通過的,但是 "10" 和 &q
9、uot;10.2" 是通過的:0-9+(.0-92)?$21 6.這樣我們規(guī)定點后面必須有兩位,如果你認(rèn)為太苛刻了,可以這樣:0-9+(.0-91,2)?$22 7.這樣就用戶只寫一位.下面我們該考慮數(shù)字中的逗號了,我們可以這樣:第 3 頁傳智播客 前端與移動6 國內(nèi)號碼(、):d3-d8|d4-d75號碼("-X"、""、"-X"、"-XX"、"X"傳智播客 前端與移動前端開發(fā)工程師、移動 HTML5 開發(fā)工程師、全棧開發(fā)培訓(xùn)0-91,3(,0-93)*(.0-91,2)?$23 8
10、.1 到 3 個數(shù)字,后面跟著任意個 逗號+3 個數(shù)字,逗號成為可選,而不是必須:(0-9+|0-91,3(,0-93)*)(.0-91,2)?$24 備注:這就是最終結(jié)果了,別忘了"+"可以用"*"替代如果你覺得空字符串也可以接受的話(奇怪,為什么?)最后,別忘了 在用函數(shù)時去掉去掉那個反斜杠,一般的錯誤都在這里25 xml 文件:(a-zA-Z+-?)+a-zA-Z0-9+.x|Xm|Ml|L$26 中文字符的正則表達式:u4e00-u9fa527 雙字節(jié)字符:x00-xff (包括漢字在內(nèi),可以用來計算字符串的長度(一個雙字節(jié)字符長度計 2,ASCII 字符計 1)28 空白行的正則表達式:ns*r (可以用來刪除空白行)29 HTML 標(biāo)記的正則表達式:<(S*?)>*>.*?|<.*? /> (網(wǎng)上流傳的版本太糟糕,上面這個也僅僅能部分,對于復(fù)雜的嵌套標(biāo)記依舊為力)30 首尾空白字符的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 理發(fā)店合同協(xié)議書范本
- 社會工作者-社會工作綜合能力(初級)真題庫-9
- 履約保函合同協(xié)議書
- 婚宴合同協(xié)議書范本大全
- 計算機一級 Photoshop創(chuàng)新設(shè)計試題及答案
- 計算機四級嵌入式項目案例試題及答案
- 財務(wù)成本管理的核心原則試題及答案
- JAVA函數(shù)式編程核心概念試題及答案
- 計算機三級軟件測試課程的完整架構(gòu)與試題及答案
- 供貨合同協(xié)議書范本下載
- 2024年7月貴州高中學(xué)業(yè)水平合格考生物試卷真題(含答案詳解)
- 單位空調(diào)維修協(xié)議書
- 2025-2030年少兒藝術(shù)培訓(xùn)行業(yè)發(fā)展分析及前景趨勢與投資研究報告
- 2025AI智算中心基礎(chǔ)設(shè)施方案白皮書
- 花卉栽培高級工復(fù)習(xí)考試題庫(含答案)
- 2025遼寧中考:英語必考知識點
- 2025年中考物理仿真模擬試卷刷題卷 5套(含答案解析)
- 2025年上海高考數(shù)學(xué)重點知識點歸納總結(jié)(復(fù)習(xí)必背)
- 工程質(zhì)量管理文件
- Python編碼規(guī)范
- 體育——常用隊列隊形的口令及動作要領(lǐng)
評論
0/150
提交評論