常用正規表示式

2022-09-14 13:45:10 字數 1846 閱讀 7275

非負整數:^\d+$

正整數:^[0-9]*[1-9][0-9]*$

非正整數:^((-\d+)|(0+))$

負整數:^-[0-9]*[1-9][0-9]*$

整數:^-?\d+$

非負浮點數:^\d+(\.\d+)?$

正浮點數 : ^((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+)?))$

負浮點數:^(-((正浮點數正則式)))$

英文本串:^[a-za-z]+$

英文大寫串:^[a-z]+$

英文小寫串:^[a-z]+$

英文本元數字串:^[a-za-z0-9]+$

英數字加下劃線串:^\w+$

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

或:^http:\/\/[a-za-z0-9]+\.[a-za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$

中文:^[\u0391-\uffe5]+$

**號碼:^((\(\d\))|(\d\-))?(\(0\d\)|0\d-)?[1-9]\d(\-\d)?$

手機號碼:^((\(\d\))|(\d\-))?13\d$

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

匹配首尾空格:(^\s*)|(\s*$)(像vbscript那樣的trim函式)

匹配html標記:<(.*)>.*<\/\1>|<(.*) \/>

匹配空行:\n[\s| ]*\r

提取資訊中的中國手機號碼:(86)*0*13\d

提取資訊中的中國固定**號碼:(\(\d\)|\d-|\s)?\d

提取資訊中的中國**號碼(包括移動和固定**):(\(\d\)|\d-|\s)?\d

提取資訊中的浮點數(即小數):(-?\d*)\.?\d+

提取資訊中的任何數字 :(-?\d*)(\.\d+)?

ip:(\d+)\.(\d+)\.(\d+)\.(\d+)

**區號:/^0\d$/

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

中文、英文、數字及下劃線:^[\u4e00-\u9fa5_a-za-z0-9]+$

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

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

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

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

sql語句:^(select|drop|delete|create|update|insert).*$

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

身份證號:

十八位:^[1-9]\d(18|19|([23]\d))\d((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d[0-9xx]$

十五位:^[1-9]\d\d((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d$

綜合起來:

( ^[1-9]\d(18|19|([23]\d))\d((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d[0-9xx]$)|(^[1-9]\d\d((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d$)

正規表示式 常用正規表示式

一 校驗數字的表示式 1 數字 0 9 2 n位的數字 d 3 至少n位的數字 d 4 m n位的數字 d 5 零和非零開頭的數字 0 1 9 0 9 6 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 7 帶1 2位小數的正數或負數 d d 8 正數 負數 和小數 d d 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 4 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 或者 1 3...

常用正規表示式

0 9 0 9 0 9 數字或小數點 0 9 0 9 或 d d 數字和小數點 驗證手機號碼 function checkstr str if reg.test str return true 2位小數 function checknumber str if reg.test str return ...