常用正規表示式例項

2021-07-22 19:22:57 字數 1508 閱讀 7013

常用正規表示式例項

非負整數:^\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*$)

正規表示式PHP 常用例項

匹配中文字元的正規表示式 x x 匹配雙位元組字元 包括漢字在內 x00 xff 匹配空行的正規表示式 n s r 匹配html標記的正規表示式 1 匹配首尾空格的正規表示式 s s 匹配 url的正規表示式 url http w w w http w w w url sql語句 select dr...

正規表示式 之 常用例項

1 身份證號 身份證正規表示式 15位 isidcard1 1 9 d 0 d 1 0 2 0 1 2 d 3 0 1 d 身份證正規表示式 18位 isidcard2 1 9 d 1 9 d 0 d 1 0 2 0 1 2 d 3 0 1 d 身份證正則合併 d d 0 9 x 2 最新手機號碼正...

正規表示式例項

正規表示式例項 1.驗證數字 只能輸入1個數字 表示式 d 描述 匹配乙個數字 匹配的例子 0,1,2,3 不匹配的例子 2.只能輸入n個數字 表示式 d 例如 d 描述 匹配8個數字 匹配的例子 12345678,22223334,12344321 不匹配的例子 3.只能輸入至少n個數字 表示式 ...