常見正規表示式

2021-06-05 09:09:52 字數 1143 閱讀 6347

^\d+$  //匹配非負整數(正整數 + 0) 

^[0-9]*[1-9][0-9]*$  //匹配正整數 

^((-\d+)|(0+))$  //匹配非正整數(負整數 + 0) 

^-[0-9]*[1-9][0-9]*$  //匹配負整數 

^-?\d+$    //匹配整數 

^\d+(\.\d+)?$  //匹配非負浮點數(正浮點數 + 0) 

^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$  //匹配正浮點數 

^((-\d+(\.\d+)?)|(0+(\.0+)?))$  //匹配非正浮點數(負浮點數 + 0) 

^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$  //匹配負浮點數 

^(-?\d+)(\.\d+)?$  //匹配浮點數 

^[a-za-z]+$  //匹配由26個英文本母組成的字串 

^[a-z]+$  //匹配由26個英文本母的大寫組成的字串 

^[a-z]+$  //匹配由26個英文本母的小寫組成的字串 

^[a-za-z0-9]+$  //匹配由數字和26個英文本母組成的字串 

^\w+$  //匹配由數字、26個英文本母或者下劃線組成的字串 

^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$    //匹配email位址 

^[a-za-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\s*)?$  //匹配url 

匹配中文字元的正規表示式: [\u4e00-\u9fa5] 

匹配雙位元組字元(包括漢字在內):[^\x00-\xff] 

匹配空行的正規表示式:\n[\s| ]*\r 

匹配html標記的正規表示式:/<(.*)>.*<\/>|<(.*) \/>/ 

匹配首尾空格的正規表示式:(^\s*)|(\s*$) 

匹配帳號是否合法(字母開頭,允許5-16位元組,允許字母數字下劃線):^[a-za-z][a-za-z0-9_]$ 

匹配國內**號碼:(\d-|\d-)?(\d|\d)? 

常見正規表示式

整數或者小數 0 9 0 9 只能輸入數字 0 9 只能輸入n位的數字 d 只能輸入至少n位的數字 d 只能輸入m n位的數字 d 只能輸入零和非零開頭的數字 0 1 9 0 9 只能輸入有兩位小數的正實數 0 9 0 9 只能輸入有1 3位小數的正實數 0 9 0 9 只能輸入非零的正整數 1 9...

常見正規表示式

驗證數字 0 9 驗證n位的數字 d 驗證至少n位數字 d 驗證m n位的數字 d 驗證零和非零開頭的數字 0 1 9 0 9 驗證有兩位小數的正實數 0 9 0 9 驗證有1 3位小數的正實數 0 9 0 9 驗證非零的正整數 1 9 0 9 驗證非零的負整數 1 9 0 9 驗證非負整數 正整數...

常見正規表示式

判斷輸入手機號碼或者座機號 function checkphone id 2 9 0 9 0 9 13 0 9 15 0 9 18 7 8 9 d if reg.test test 辦公室 判斷不能輸入特殊字元 function checknames id if re.test test docum...