正则表达式生成器 - 免费在线正则生成工具

一键生成常用正则表达式,覆盖邮箱验证、电话号码、URL匹配、IP地址等场景。每个模式均附带描述和示例,复制即用,兼容 JavaScript、Python、Java 等主流编程语言。

邮箱地址

邮箱

匹配标准邮箱格式

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
标志: i示例: user@example.com

国内邮箱

邮箱

匹配常见国内邮箱服务商

^[a-zA-Z0-9_-]+@(qq|163|126|gmail|hotmail|yahoo|sina|sohu)\.(com|cn|net)$
标志: i示例: user@qq.com

中国大陆手机号

手机

匹配11位中国大陆手机号码

^1[3-9]\d{9}$
标志: 示例: 13812345678

国际手机号

手机

匹配带国家码的国际手机号

^\+?[1-9]\d{1,14}$
标志: 示例: +8613812345678

中国身份证号(18位)

身份证

匹配18位中国居民身份证号

^[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]$
标志: 示例: 110101199001011234

中国身份证号(15位)

身份证

匹配15位中国居民身份证号

^[1-9]\d{5}\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}$
标志: 示例: 110101900101123

URL地址

URL

匹配HTTP/HTTPS网址

^https?://[^\s/$.?#].[^\s]*$
标志: i示例: https://www.example.com

域名

URL

匹配域名格式

^[a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(\.[a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*\.[a-zA-Z]{2,}$
标志: i示例: www.example.com

IP地址(IPv4)

URL

匹配IPv4地址格式

^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$
标志: 示例: 192.168.1.1

日期(YYYY-MM-DD)

日期

匹配标准日期格式

^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$
标志: 示例: 2024-01-15

时间(HH:MM:SS)

日期

匹配24小时制时间格式

^([01]\d|2[0-3]):[0-5]\d:[0-5]\d$
标志: 示例: 14:30:00

日期时间(YYYY-MM-DD HH:MM:SS)

日期

匹配标准日期时间格式

^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01]) ([01]\d|2[0-3]):[0-5]\d:[0-5]\d$
标志: 示例: 2024-01-15 14:30:00

正整数

数字

匹配正整数

^[1-9]\d*$
标志: 示例: 12345

负整数

数字

匹配负整数

^-[1-9]\d*$
标志: 示例: -12345

整数(正负)

数字

匹配正负整数

^-?[1-9]\d*$
标志: 示例: -12345

小数

数字

匹配小数(正负)

^-?\d+(\.\d+)?$
标志: 示例: -123.456

密码强度(8位以上)

密码

至少8位,包含字母和数字

^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$
标志: 示例: Password123

密码强度(强)

密码

至少8位,包含大小写字母、数字和特殊字符

^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$
标志: 示例: Pass@1234

中文字符

中文

匹配中文字符

^[\u4e00-\u9fa5]+$
标志: 示例: 你好世界

中文姓名

中文

匹配2-4位中文姓名

^[\u4e00-\u9fa5]{2,4}$
标志: 示例: 张三

图片文件

文件

匹配常见图片文件扩展名

.*\.(jpg|jpeg|png|gif|bmp|webp|svg)$
标志: i示例: photo.jpg

视频文件

文件

匹配常见视频文件扩展名

.*\.(mp4|avi|mkv|mov|wmv|flv)$
标志: i示例: video.mp4

文档文件

文件

匹配常见文档文件扩展名

.*\.(pdf|doc|docx|xls|xlsx|ppt|pptx|txt)$
标志: i示例: document.pdf

HTML标签

HTML

匹配HTML标签

<[^>]+>
标志: g示例: <div class="test">

HTML属性

HTML

匹配HTML属性名=属性值

\w+="[^"]*"
标志: g示例: class="container"

邮政编码(中国)

其他

匹配6位中国邮政编码

^[1-9]\d{5}$
标志: 示例: 100000

车牌号(中国)

其他

匹配中国车牌号格式

^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-Z][A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]$
标志: 示例: 京A12345

微信号

其他

匹配微信号格式

^[a-zA-Z][-a-zA-Z0-9_]{5,19}$
标志: 示例: wx_user123

空白字符

其他

匹配空白字符(空格、制表符、换行)

\s+
标志: g示例:

非空白字符

其他

匹配非空白字符

\S+
标志: g示例: HelloWorld

如何使用正则表达式生成工具

快速入门指南

1

浏览正则分类(邮箱、电话、URL、IP地址等)或搜索所需模式

2

点击正则表达式查看其描述、标志和示例用法

3

一键复制生成的正则表达式用于代码中

4

可在正则测试工具中对模式进行自定义修改和测试

💡实用技巧

常用正则分类包括邮箱验证、电话号码、URL 和 IP 地址等
每个模式都包含描述,说明匹配内容
生成的正则表达式遵循标准语法,兼容 JavaScript、Python、Java 等语言
将常用模式加入书签以便快速访问

常见问题

正则生成器提供常见验证任务的预构建正则表达式模式,无需从零手写复杂正则。与其记忆或手工编写邮箱验证、电话号码、URL 或 IP 地址的正则,只需选择对应分类即可立即获取经过测试、可直接使用的正则表达式。
是的,此生成器中的所有正则表达式均基于开发者社区广泛使用和验证的成熟模式。每个模式都包含测试示例,说明匹配和不匹配的内容。但对于关键的生产环境用途,建议使用正则测试工具针对你的具体数据进行测试。
生成器包含:邮箱验证、电话号码(国际格式)、URL 匹配、IP 地址(IPv4/IPv6)、日期格式、信用卡号、邮政编码、用户名验证、密码强度、HTML 标签、十六进制颜色代码等模式。新模式定期更新添加。
当然可以!生成的正则表达式是起点,可以自由修改。将模式复制到正则测试工具中,根据具体需求进行调整,并用样本数据进行测试。生成器和测试器配合使用,既有速度又具备灵活性。

还有疑问?查看我们的其他工具或 联系我们 获取支持。