1.用戶名正則
import re
4到16位(字母溜畅,數(shù)字,下劃線极祸,減號)?
if re.match(r’^[a-zA-Z0-9_-]{4,16}$’, “abwc”):?
print(“匹配”)
密碼強度正則慈格,最少6位,包括至少1個大寫字母遥金,1個小寫字母浴捆,1個數(shù)字,1個特殊字符
import re?
if re.match(r’^(?=.?[A-Z])(?=.?[a-z])(?=.?[0-9])(?=.?[#?!@$%^&*-]).{6,}$’,”1aZ1-1211”):?
print(“匹配”)
至少1個大寫字母English letter稿械,(?=.*?[A-Z])?
至少1個小寫英文字母选泻,(?=.*?[a-z])?
至少1位數(shù)字,(?=.*?[0-9])?
至少有1個特殊字符美莫,(?=.?[#?!@$%^&-])?
最小8個長度.{8,}
if re.match(r’(?=.*?[a-z])’,”1a”):?
print(“匹配 “)
import re?
正整數(shù)正則?
if re.match(r’^\d+$’,”42”):?
print(“匹配”)
負整數(shù)正則?
if re.match(r’^-\d+$’,”42”):?
print(“匹配”)
整數(shù)正則?
if re.match(r’^-?\d+$’,”-42”):?
print(“匹配”)
import re
正整數(shù)正則?
if re.match(r’^\d*.?\d+$’,”42.3”):?
print(“匹配”)
負整數(shù)正則?
if re.match(r’^-\d*.?\d+$’,”-42.2”):?
print(“匹配”)
整數(shù)正則?
if re.match(r’^-?\d*.?\d+$’,”-42.32”):?
print(“匹配”)
郵箱?
import re?
if re.match(r’^([A-Za-z0-9_-.])+\@([A-Za-z0-9_-.])+.([A-Za-z]{2,4})$’, “153522217@qq.com”):?
print(“匹配”)
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(“匹配”)
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(“匹配”)
車牌號正則?
import re
if re.match(r’^[京津滬渝冀豫云遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陜吉閩貴粵青藏川寧瓊使領(lǐng)A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9掛學(xué)警港澳]{1}$’,”京K39006”):?
print(“匹配”)
import re?
身份證號(18位)正則
if re.match(r’[\u4E00-\u9FA5]+’,”中”):?
print(“匹配”)