常用正则表达式模式大全

点击模式,查看正则表达式及说明。

邮箱地址

^[\w.-]+@[\w-]+\.[a-zA-Z]{2,}$ —— 验证"账号@域名"格式的常见邮箱地址的基本模式。

中国大陆手机号

^1[3-9]\d{9}$ —— 验证以1开头的11位中国大陆手机号码格式。

URL网址

^https?://[\w.-]+\.[a-zA-Z]{2,}(/\S*)?$ —— 验证以http://或https://开头的网址格式。

强密码

^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[\W_]).{8,}$ —— 验证同时包含大写字母、小写字母、数字和特殊符号、且长度不少于8位的强密码。

日期(YYYY-MM-DD)

^\d{4}-\d{2}-\d{2}$ —— 验证如2026-01-15这样"年-月-日"格式的标准日期写法。

HEX颜色代码

^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$ —— 验证如#fff或#ffffff这样3位或6位的HEX颜色代码。

仅允许数字

^\d+$ —— 验证字符串是否只由数字组成。

仅允许汉字、英文和数字

^[\u4e00-\u9fa5a-zA-Z0-9]+$ —— 验证字符串是否只包含汉字、英文字母和数字,不含特殊符号或空格。

什么是正则表达式?

正则表达式(Regular Expression)是一种用于查找或校验是否符合特定规则的字符串的模式语言,从注册表单里的邮箱格式校验到数据清洗,在开发和数据处理中都被广泛使用。

想亲自测试一下正则表达式?

如果想确认某个正则表达式是否真的按预期工作,不妨也试试正则表达式测试工具。

常见问题

这些模式能完美覆盖所有情况吗?

不能,这里介绍的模式是适用于一般场景的基础版本,遇到特殊需求时可能还需要做进一步调整。

不同编程语言的正则表达式语法一样吗?

大部分语法是通用的,但不同语言或工具在转义字符等细节上可能存在一些差异。