04電商項(xiàng)目01課程常用正則_第1頁(yè)
04電商項(xiàng)目01課程常用正則_第2頁(yè)
04電商項(xiàng)目01課程常用正則_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、傳智播客 前端與移動(dòng)前端開(kāi)發(fā)工程師、移動(dòng) HTML5 開(kāi)發(fā)工程師、全棧開(kāi)發(fā)培訓(xùn)常見(jiàn)正則第 1 頁(yè)傳智播客 前端與移動(dòng)傳智播客 前端與移動(dòng)前端開(kāi)發(fā)工程師、移動(dòng) HTML5 開(kāi)發(fā)工程師、全棧開(kāi)發(fā)培訓(xùn)一、校驗(yàn)數(shù)字的表達(dá)式1 數(shù)字:0-9*$2 n 位的數(shù)字:dn$3 至少 n 位的數(shù)字:dn,$4 m-n 位的數(shù)字:dm,n$5 零和非零開(kāi)頭的數(shù)字:(0|1-90-9*)$6 非零開(kāi)頭的最多帶兩位的數(shù)字:(1-90-9*)+(.0-91,2)?$7 帶 1-2 位的正數(shù)或負(fù)數(shù):(-)?d+(.d1,2)?$8 正數(shù)、負(fù)數(shù)、和:(-|+)?d+(.d+)?$9 有兩位的正實(shí)數(shù):0-9+(.0-92)?

2、$10 有 13 位的正實(shí)數(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ù)浮點(diǎn)數(shù):d+(.d+)?$ 或 1-9d*.d*|0.d*1-9d*|0?.0+|0$16 非正浮點(diǎn)數(shù):(-d+(.d+)?)|(0+(.0+)?)$ 或 (-(1-9d*.d*|0.d*1-9d*)|0?.0+|0$17 正浮點(diǎn)數(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ù)浮點(diǎn)數(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 浮點(diǎn)數(shù):(-?d+)(.d+)?$ 或 -?(1-9d*.d*|0.d*1-9d*|0?.0+|0)$二、校驗(yàn)字符的表達(dá)式1 漢字:u4e00-u9fa50,$2 英文和數(shù)字:A-Za-z0-9+$ 或 A-Za-z0-94,40$3 長(zhǎng)度為 3-20 的所有字符:.3,20$4 由 26 個(gè)英文字母

4、組成的字符串:A-Za-z+$5 由 26 個(gè)大寫(xiě)英文字母組成的字符串:A-Z+$6 由 26 個(gè)小寫(xiě)英文字母組成的字符串:a-z+$7 由數(shù)字和 26 個(gè)英文字母組成的字符串:A-Za-z0-9+$8 由數(shù)字、26 個(gè)英文字母或者下劃線組成的字符串:w+$ 或 w3,20$第 2 頁(yè)傳智播客 前端與移動(dòng)傳智播客 前端與移動(dòng)前端開(kāi)發(fā)工程師、移動(dòng) HTML5 開(kāi)發(fā)工程師、全棧開(kāi)發(fā)培訓(xùn)9 中文、英文、數(shù)字包括下劃線:u4E00-u9FA5A-Za-z0-9_+$10 中文、英文、數(shù)字但不包括下劃線等符號(hào):u4E00-u9FA5A-Za-z0-9+$ 或 u4E00-u9FA5A-Za-z0-92,

5、20$11 可以輸入含有%&',;=?$"等字符:%&',;=?$x22+12輸入含有的字符:x22+三、特殊需求表達(dá)式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號(hào)碼:(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號(hào):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 短號(hào)碼(數(shù)字、字母 x 結(jié)尾):(0-9)7,18(x|X)?$ 或 d8,18|0-9x8,18|0-9X8,18?$9 帳號(hào)是否合法(字母開(kāi)頭,5-16 字節(jié),字母數(shù)字下劃線):a-zA-Za-zA-Z0-9_4,15$10(以字母開(kāi)頭,長(zhǎng)度在 618 之間,只能包含字母、數(shù)字和下劃線):a-zA-Zw5,17$11 強(qiáng)(必須包含大小寫(xiě)字

7、母和數(shù)字的組合,不能使用特殊字符,長(zhǎng)度在 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 錢(qián)的輸入格式:16 1.有四種錢(qián)的表示形式我們可以接受:"10000.00" 和 "10,000.00", 和沒(méi)有 "分" 的 "10000" 和 "10,000":

8、1-90-9*$17 2.這表示任意一個(gè)不以 0 開(kāi)頭的數(shù)字,但是,這也意味著一個(gè)字符"0"不通過(guò),所以我們采用下面的形式:(0|1-90-9*)$18 3.一個(gè) 0 或者一個(gè)不以 0 開(kāi)頭的數(shù)字.我們還可以開(kāi)頭有一個(gè)負(fù)號(hào):(0|-?1-90-9*)$19 4.這表示一個(gè) 0 或者一個(gè)可能為負(fù)的開(kāi)頭不為 0 的數(shù)字.讓用戶以 0 開(kāi)頭好了.把負(fù)號(hào)的也去掉,因?yàn)殄X(qián)總不能是負(fù)的吧.下面我們要加的是說(shuō)明可能的部分:0-9+(.0-9+)?$20 5.必須說(shuō)明的是,點(diǎn)后面至少應(yīng)該有 1 位數(shù),所以"10."是不通過(guò)的,但是 "10" 和 &q

9、uot;10.2" 是通過(guò)的:0-9+(.0-92)?$21 6.這樣我們規(guī)定點(diǎn)后面必須有兩位,如果你認(rèn)為太苛刻了,可以這樣:0-9+(.0-91,2)?$22 7.這樣就用戶只寫(xiě)一位.下面我們?cè)摽紤]數(shù)字中的逗號(hào)了,我們可以這樣:第 3 頁(yè)傳智播客 前端與移動(dòng)6 國(guó)內(nèi)號(hào)碼(、):d3-d8|d4-d75號(hào)碼("-X"、""、"-X"、"-XX"、"X"傳智播客 前端與移動(dòng)前端開(kāi)發(fā)工程師、移動(dòng) HTML5 開(kāi)發(fā)工程師、全棧開(kāi)發(fā)培訓(xùn)0-91,3(,0-93)*(.0-91,2)?$23 8

10、.1 到 3 個(gè)數(shù)字,后面跟著任意個(gè) 逗號(hào)+3 個(gè)數(shù)字,逗號(hào)成為可選,而不是必須:(0-9+|0-91,3(,0-93)*)(.0-91,2)?$24 備注:這就是最終結(jié)果了,別忘了"+"可以用"*"替代如果你覺(jué)得空字符串也可以接受的話(奇怪,為什么?)最后,別忘了 在用函數(shù)時(shí)去掉去掉那個(gè)反斜杠,一般的錯(cuò)誤都在這里25 xml 文件:(a-zA-Z+-?)+a-zA-Z0-9+.x|Xm|Ml|L$26 中文字符的正則表達(dá)式:u4e00-u9fa527 雙字節(jié)字符:x00-xff (包括漢字在內(nèi),可以用來(lái)計(jì)算字符串的長(zhǎng)度(一個(gè)雙字節(jié)字符長(zhǎng)度計(jì) 2,ASCII 字符計(jì) 1)28 空白行的正則表達(dá)式:ns*r (可以用來(lái)刪除空白行)29 HTML 標(biāo)記的正則表達(dá)式:<(S*?)>*>.*?|<.*? /> (網(wǎng)上流傳的版本太糟糕,上面這個(gè)也僅僅能部分,對(duì)于復(fù)雜的嵌套標(biāo)記依舊為力)30 首尾空白字符的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論