手機
r"^[1][3-9][0-9]{9}$"
匹配樣例:13611455251
86手機
r"(^\+86|86|\[86\]|\(86\)|\+0086|0086|\[0086\]|\(0086\))(\s[1]|[1])[345678][0-9]{9}$"
匹配樣例:8613611455251、(86)13611455251、0086 13611455251
電話
r"^[4,8,0][0-9]{2,3}(-[0-9]{7,8}$|(\s)[0-9]{7,8}$|[0-9]{7,8}$)"
匹配樣例:025-86988100、400 66577133
MAC地址
r"^([0-9A-Fa-f][0、2、4、6、8、A、C、E][-:.]{0,1})([0-9A-Fa-f]{2}[-:.]{0,1}){4}([0-9A-Fa-f]{2})$"
匹配樣例:64-00-6A-56-BB-E6、64-00-6a-56-bb-e6、64006A56BBE6
端口號
r"^([0-9]|[1-9]\d{1,3}|[1-5]\d{4}|6[0-5]{2}[0-3][0-5])$"
匹配樣例:12345、9527
經度
r"^[\-\+]?(0?\d{1,2}|0?\d{1,2}\.\d{1,15}|1[0-7]?\d{1}|1[0-7]?\d{1}\.\d{1,15}|180|180\.0{1,15})$"
匹配樣例:115.1231
緯度
r"^[\-\+]?(0?\d{1,2}|0?\d{1,2}\.\d{1,15}|1[0-7]?\d{1}|1[0-7]?\d{1}\.\d{1,15}|180|180\.0{1,15})$"
匹配樣例:123.32114
IPV4
r"^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"
匹配樣例:172.113.12.56
IPV6
r"(?
匹配樣例:1030:0:0:0:12FA:14CA:2551:2321
姓名
u"(^[\\u4e00-\\u9fa5]{2:})|(^[\\u4e00-\\u9fa5]+(·[\\u4e00-\\u9fa5]+)*$)"
匹配樣例:王小二
車牌
u"^(([京津滬渝冀豫雲遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陝吉閩貴粵青藏川寧瓊使領][a-zA-Z]|[\\u4e00-\\u9fa5]{2}\d{2}[-]?|[\\u4e00-\\u9fa5]{2}[a-zA-Z])[-]?|[京津滬渝冀豫雲遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陝吉閩貴粵青藏川寧瓊][0-9]{2}[-]?|([wW][Jj][京津滬渝冀豫雲遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陝吉閩貴粵青藏川寧瓊][-]?)|([a-zA-Z]{2}))([A-Za-z0-9]{5}|[A-Za-z0-9]{4}[A-Z0-9掛警港澳領學]|[DdFf][A-HJ-NP-Za-hj-np-z0-9][0-9]{4}|[0-9]{5}[DdFf])$"
匹配樣例:貴F0001掛、京AF0236、使A0062、滬A0023領、粵ZF023港、魯B12345D
QQ號碼
u"^[1-9][0-9]{4,11}$"
匹配樣例:31418766
郵箱
u"^[A-Za-z1-9][\w\.-]+@(\w+\.)+[a-zA-Z]{2,3}$"
匹配樣例:[email protected]
域名
u"(?=^.{3,255}$)^[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?$"
匹配樣例:baidu.com
銀行卡
u"(?=^\d{13,19}$)^([1-9])([0-9]{12,18})$"
匹配樣例:6228480402564890000
地址
u"^(?=.*?[\\u4E00-\\u9FA5])[0-9A-Za-z\\u4E00-\\u9FA5-\s]+$"
匹配樣例:雅諦小區 2棟3單元2-505'
時間(yyyy-mm-dd)
u"^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$"
匹配樣例:2018-11-22
彙總
閱讀更多 測試開發技術棧 的文章