Python正則:工作中常用的python正則程式碼

1、使用者名稱正則
import re
4到16位(字母,數字,下劃線,減號)
if re.match(r'^[a-zA-Z0-9_-]{4,16}$', "abwc"):
print("匹配")

2、整數正則
import re
正整數正則
if re.match(r'^\d+$',"42"):
print("匹配")
負整數正則
if re.match(r'^-\d+$',"42"):
print("匹配")
整數正則
if re.match(r'^-?\d+$',"-42"):
print("匹配")

3、數字正則
import re
#正整數正則
if re.match(r'^\d .?\d+$',"42.3"):*
print("匹配")
負整數正則
if re.match(r'^-\d*.?\d+$',"-42.2"):
print("匹配")
整數正則
if re.match(r'^-?\d*.?\d+$',"-42.32"):
print("匹配")

4、郵箱正則
import re
if re.match(r'^([A-Za-z0-9_-.])+@([A-Za-z0-9_-.])+.([A-Za-z]{2,4})$', " [email protected] "):
print("匹配")

5、手機號正則
import re
if re.match(r'^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\d{8}$',"18600000000"):
print("匹配")

6、身份證號正則
import re
身份證號(18位)正則
if re.match(r'^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$',"11010519880605371X"):
print("匹配")

7、車牌號正則
import re
車牌號正則
if re.match(r'^[京津滬渝冀豫雲遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陝吉閩貴粵青藏川寧瓊使領A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9掛學警港澳]{1}$',"京K39006"):
print("匹配")

8、包含中文正則
import re
if re.match(r'[\u4E00-\u9FA5]+',"中"):
print("匹配")

在這推薦下小編建立的Python學習交流群556370268,可以獲取Python入門基礎教程,送給每一位小夥伴,這裡是小白聚集地,每天還會直播和大家交流分享經驗哦,歡迎初學和進階中的小夥伴。