正規表示式是web開發必備的一項基本技能,熟練掌握使用正規表示式,能使你的開發效率得到大幅度的提公升,尤其是在對網路爬蟲爬取頁面內容進行分析方面有巨大的作用,下面就來介紹一些常用的正規表示式,希望對大家能有所幫助
校驗數字
數字:^\d*$
n位的數字:^\d$
至少n位的數字:^\d$
m-n位的數字:^\d$
零和非零開頭的數字:^(0|[1-9][0-9]*)$
非零開頭的最多帶兩位小數的數字:^([1-9]\d*)+(\.\d)?$
帶1-2位小數的正數或負數:^(\-)?\d+\.\d$
正數、負數、和小數:^(\-)?\d+(\.\d+)?$
有兩位小數的正實數:^\d+\.\d$
有1~3位小數的正實數:^\d+\.\d$
非零的正整數:^[1-9]\d*$
非零的負整數:^-[1-9]\d*$
校驗字元的表示式
漢字:^[\u4e00-\u9fa5]+$
英文和數字:^[a-za-z0-9]+$
長度為3-20的所有字元:^.$
由26個英文本母組成的字串:^[a-za-z]+$
由26個大寫英文本母組成的字串:^[a-z]+$
由26個小寫英文本母組成的字串:^[a-z]+$
由數字和26個英文本母組成的字串:^[a-za-z0-9]+$
由數字、26個英文本母或者下劃線組成的字串:^\w+$
中文、英文、數字包括下劃線:^[\u4e00-\u9fa5a-za-z0-9_]+$
中文、英文、數字但不包括下劃線等符號:^[\u4e00-\u9fa5a-za-z0-9]+$
特殊需求表示式
國內手機號碼:^1[34578]\d
帳號是否合法(字母開頭,允許5-16位元組,允許字母數字下劃線):^[a-za-z]\w$
密碼(以字母開頭,長度在6~18之間,只能包含字母、數字和下劃線):^[a-za-z]\w$
強密碼(必須包含大小寫字母和數字的組合,不能使用特殊字元,長度在8-10之間):^(?=.*\d)(?=.*[a-z])(?=.*[a-z]).$
日期格式:^\d-\d-\d
一年的12個月(01~09和1~12):^(0?[1-9]|1[0-2])$
乙個月的31天(01~09和1~31):^((0?[1-9])|((1|2)[0-9])|30|31)$
常用正規表示式彙總
ps 本人親測,阿里雲2核4g5m的伺服器價效比很高,新使用者一塊多一天,老使用者三塊多一天,最高可以買三年,感興趣的可以戳一下 阿里雲折扣伺服器 d 非負整數 正整數 0 1 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點...
常用正規表示式彙總
常用的正則表達規則 字元 x 含義 代表的是字元x 例如 匹配規則為 a 那麼需要匹配的字串內容就是 a 字元 含義 代表的是斜線字元 例如 匹配規則為 那麼需要匹配的字串內容就是 字元 t 含義 製表符 例如 匹配規則為 t 那麼對應的效果就是產生乙個製表符的空間 字元 n 含義 換行符 例如 匹...
常用正規表示式彙總
手機號碼正規表示式驗證 function checkphone test phone 或者 function checkphone test phone 固定 號碼正規表示式 function checktel d s d test tel 手機號同時校驗正規表示式 d d s d 1 345678...