正規表示式 正規表示式 總結

2021-09-24 14:31:35 字數 1496 閱讀 8979

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

正規表示式 表示式

網域名稱 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 x...

Linux正規表示式 編寫正規表示式

為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...

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

一 校驗數字的表示式 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 有兩位小數的...