• 预备
  • 基础语法
  • 容器类型
  • 函数
  • 面向对象
  • 输入输出
  • 进程控制
  • 线程控制
  • 正则表达式
  • 网络编程
  • 图形界面
  • 常见问题
  • API 帮助手册

  • 设置

2415

12 分钟

#常用的正则表达式

功能正则表达式示例输入
邮箱^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$[email protected]
手机号(中国大陆)^(?:(?:\+|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/5/13 17:13:55

更新于 2025/5/13 17:13:55