校驗數字
數字:^[0-9]*$
、/^[0-9.]$/
n位的數字:^\d$
至少n位的數字:^\d$
m-n位的數字:^\d$
兩位小數:/(^[0-9](\d+)?(\.\d)?$)|(^\d\.\d$)/
1開頭手機號:/^1\d$/
大於0的數字,小數為兩位:/(^[1-9](\d+)?(\.\d)?$)|(^\d\.\d$)/
僅限輸入漢字:/^[\u4e00-\u9fa5]+$/
校驗字元
漢字:^[\u4e00-\u9fa5]$
或/^[\u4e00-\u9fa5]+$/
英文和數字:^[a-za-z0-9]+$ 或 ^[a-za-z0-9]$
數字+字母+橫槓「-」:/^[a-za-z0-9\-]+$/
長度為3-20的所有字元:^.$
或/^[0-9a-za-z]$/
由26個英文本母組成的字串:^[a-za-z]+$
由26個大寫英文本母組成的字串:^[a-z]+$
由26個小寫英文本母組成的字串:^[a-z]+$
由數字和26個英文本母組成的字串:^[a-za-z0-9]+$
由數字、26個英文本母或者下劃線組成的字串:^\w+$ 或 ^\w$
僅限輸入中英文、數字、「_」、「-」:/^[\u4e00-\u9fa5_-\w]+$/
僅限輸入中英文、數字/^[\u4e00-\u9fa5a-za-z0-9]+$/
特殊需求表示式
網域名稱:[a-za-z0-9][-a-za-z0-9](/.[a-za-z0-9][-a-za-z0-9])+/.?
interneturl:[a-za-z]+://[^\s]* 或 ^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$
手機號碼:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d$
**號碼(「***-******x」、「***x-******xx」、「***-******x」、「***-******xx」、"******x"和"******xx):^(\(\d-)|\d-)?\d$
國內**號碼(0511-4405222、021-87888822):\d-\d|\d-\d
身份證號(15位、18位數字):^\d|\d$
短身份證號碼(數字、字母x結尾):^([0-9])(x|x)?$ 或 ^\d|[0-9x]|[0-9x]?$
帳號是否合法(字母開頭,允許5-16位元組,允許字母數字下劃線):^[a-za-z][a-za-z0-9_]$
密碼(以字母開頭,長度在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)$
密碼的強度必須是包含大小寫字母和數字的組合,不能使用特殊字元,長度在8-10之間:^(?=.*\\d)(?=.*[a-z])(?=.*[a-z]).$
身份證號碼的正則校驗。15位^[1-9]\\d((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d$
或 18位:^[1-9]\\d[1-9]\\d((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d([0-9]|x)$
「yyyy-mm-dd「 格式的日期校驗,已考慮平閏年:^(?:(?!0000)[0-9]-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9](?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$
國內 13、15、18開頭的手機號:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\\d$
ip4:\\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.)(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\b
ip6:(([0-9a-fa-f]:)[0-9a-fa-f]|([0-9a-fa-f]:):|([0-9a-fa-f]:):[0-9a-fa-f]|([0-9a-fa-f]:)(:[0-9a-fa-f])|([0-9a-fa-f]:)(:[0-9a-fa-f])|([0-9a-fa-f]:)(:[0-9a-fa-f])|([0-9a-fa-f]:)(:[0-9a-fa-f])|[0-9a-fa-f]:((:[0-9a-fa-f]))|:((:[0-9a-fa-f])|:)|fe80:(:[0-9a-fa-f])%[0-9a-za-z]|::(ffff(:0):)((25[0-5]|(2[0-4]|1[0-9])[0-9])\\.)(25[0-5]|(2[0-4]|1[0-9])[0-9])|([0-9a-fa-f]:):((25[0-5]|(2[0-4]|1[0-9])[0-9])\\.)(25[0-5]|(2[0-4]|1[0-9])[0-9]))
檢查url的字首(應用開發中很多時候需要區分請求是https還是http,通過下面的表示式可以取出乙個url的字首然後再邏輯判斷):if (!s.match(/^[a-za-z]+:\\/\\//))
提取網頁:\\< *[img][^\\>]*[src] *= *[\\"\\']([^\\"\\'\\ >]*)
http或https開頭/(http|https):\/\/([\w.]+\/?)\s*/
或者/http[s]:\/\/([\w.]+\/?)\s*/
數理統計常用統計函式
隨機變數的統計行為取決於其概率分布,而分布函式常用連續和離散型分布。統計工具箱提供20種分布。每種分布有五類函式。一 概率密度函式 pdf函式是一種通用的計算概率密度函式值,格式如下 y pdf name k,a1,a2,a3 name指定是那種分布函式 k為變數值 a1,a2,a3是分布函式的引數...
常用的正則
常用正規表示式 包括中文匹配 常用正規表示式 正規表示式用於字串處理 表單驗證等場合,實用高效。現將一些常用的表示式收集於此,以備不時之需。匹配中文字元的正規表示式 u4e00 u9fa5 匹配雙位元組字元 包括漢字在內 x00 xff 應用 計算字串的長度 乙個雙位元組字元長度計2,ascii字元...
常用正則表達
一 校驗數字的表示式 二 校驗字元的表示式 三 特殊需求表示式 網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9...