国际访客建议访问 Primers 编程伙伴 国际服 以获得更好的体验。 快速访问 Python 正则表达式 常用的正则表达式

# 常用的正则表达式

功能 正则表达式 示例输入
邮箱 ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ user@example.com
手机号(中国大陆) ^(?:(?:\+\|00)86)?1[3-9]\d{9}$ 13800138000
身份证号(中国大陆) ^[1-9]\d{5}(18\|19\|20)\d{2}(0[1-9]\|1[0-2])(0[1-9]\|[12]\d\|3[01])\d{3}[\dXx]$ 11010519900307233X
日期 ^\d{4}-(0[1-9]\|1[0-2])-(0[1-9]\|[12]\d\|3[01])$ 2023-08-15
HTML标签 <([a-z]+)[^>]*>(.*?)<\/\1> <div class="header">标题</div>
汉字 [\u4e00-\u9fa5]
URL ^(https?\|ftp):\/\/[^\s/$.?#].[^\s]*$ https://xplanc.org
密码(8 至 20 位字母加数字) ^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,20}$ qweqd21321qq12
IPv4 地址 ^(25[0-5]\|2[0-4]\d\|1\d{2}\|[1-9]?\d)(\.(25[0-5]\|2[0-4]\d\|1\d{2}\|[1-9]?\d)){3}$ 192.168.1.1

IPv6 地址的正则表达式:

^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|
([0-9a-fA-F]{1,4}:){1,7}:|
([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|
([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|
([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|
([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|
([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|
[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|
:((:[0-9a-fA-F]{1,4}){1,7}|:)|
fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|
::(ffff(:0{1,4}){0,1}:){0,1}
((25[0-5]|(2[0-4]|1{0,1}[0-9])?[0-9])\.){3,3}
(25[0-5]|(2[0-4]|1{0,1}[0-9])?[0-9])|
([0-9a-fA-F]{1,4}:){1,4}:
((25[0-5]|(2[0-4]|1{0,1}[0-9])?[0-9])\.){3,3}
(25[0-5]|(2[0-4]|1{0,1}[0-9])?[0-9]))$
本文 更新于: 2025-05-31 19:53:13 创建于: 2025-05-31 19:53:13