正则表达式在线测试在线生成 正则表达式大全
整理收录常用正则表达式模式,附带详细图解和实例说明,帮助你快速掌握正则表达式的使用方法
2026年
4月
17日
Friday
1 正则表达式基础知识
什么是正则表达式?
正则表达式(Regular Expression)是一种强大的文本模式匹配工具,用于描述字符串的特征或模式。它可以帮助你快速查找、替换、验证符合特定规则的文本。
基本语法要素
- ^ 匹配字符串开始
- $ 匹配字符串结束
- \d 匹配任意数字
- \w 匹配字母数字下划线
2 常用正则表达式模式
| 模式分类 | 正则表达式 | 说明 |
|---|---|---|
| 验证类 | /^1[3-9]\d{9}$/
|
中国大陆手机号 |
| 验证类 | /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
|
电子邮箱地址 |
| 提取类 | /\d{4}-\d{2}-\d{2}/
|
提取日期(YYYY-MM-DD) |
| 格式类 | /(http|https):\/\/[\w\-_]+(\.[\w\-_]+)+/
|
URL网址匹配 |
| 验证类 | /^[a-zA-Z][a-zA-Z0-9_]{5,17}$/
|
用户名(6-18位字母开头) |
| 验证类 | /^\d{15}|\d{18}$/
|
身份证号码 |
3 实战实例详解
实例一:手机号验证
验证中国大陆11位手机号码
/^1[3-9]\d{9}$/
^ 字符串开始
1 第1位必须是1
[3-9] 第2位3-9
\d{9} 后续9位数字
13812345678
15912345678
12345678901
10012345678
实例二:邮箱地址验证
验证标准电子邮箱格式
/^\w+([-+.]\w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)*$/
\w+ 用户名
@ @符号
\w+ 域名
.\w+ 后缀
user@example.com
test.name@domain.cn
@invalid.com
spaces
not@allowed
实例三:日期提取与格式化
从文本中提取标准日期格式
// 匹配格式:YYYY-MM-DD 或 YYYY/MM/DD
/\d{4}[-/]\d{2}[-/]\d{2}/g
输入文本:
下单日期:
2026-04-17,发货日期:
2026/
04/15
提取结果:
2026-04-17 ,
2026/
04/15
4 正则表达式在线测试
点击"测试"按钮查看匹配结果...
0
匹配总数
0
总匹配长度
0
执行时间(ms)
正则表达式学习路线
1
入门基础
掌握元字符、字符类、量词等基础概念
元字符
字符类
转义
2
量词与边界
学习贪婪与非贪婪、单词边界、字符串边界
* + ?
^ $
{}
3
分组与引用
掌握捕获组、非捕获组、向前向后查找
()
(?:)
(?=)
4
实战应用
在代码中实践,处理真实场景问题
表单验证
文本提取
数据清洗