Python常用正規表示式總結

2022-07-21 03:09:14 字數 1925 閱讀 8175

1 非負整數:^\d+$

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

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

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

89 整數:^-?\d+$

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

1213 正浮點數 : ^((0-9)+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)$

1415 非正浮點數:^((-\d+\.\d+)?)|(0+(\.0+)?))$

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

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

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

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

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

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

2830

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

32 或:^http:\/\/[a-za-z0-9]+\.[a-za-z0-9]+[\/=\?%\-&_~`@[\]\'

:+!]*([^<>\"\"])*$

3335

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

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

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

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

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

4546 匹配html標記:.*|

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

49|")?(\w|\\|\/|\.)+(

'|"| *|>)?

5153

|")?(\w|\\|\/|\.)+(

'|"| *|>)?

5557

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

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

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

6365

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

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

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

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

7375

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

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

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

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

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

8586 匹配html標記的正規表示式:/.*|/

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

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

9192 匹配email位址的正規表示式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

常用正規表示式總結

只能輸入數字 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.只允許輸入漢字和逗字,並且開頭和結尾不能是逗號,u4e00 u9fa5 u4e00 u9fa5 u4e00 u9fa5 u4e00 u9fa5 2.查詢所有的藥名 用量 單位 src s s 2.src s s 7.使用正規表示式匹配url中的網域名稱 http 會匹配 http msnbc t...

常用正規表示式總結

1 數字相關的正規表示式 1 數字 0 9 2 n位定長的數字 d 3 m n 位之間的數字 d 4 零和非零開頭的數字 0 1 9 0 9 5 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 6 帶1 2 位小數的正數或負數 d d 7 正數 負數 和小數 d d 8 有兩位小數的正實數 ...