正则表达式在线测试在线生成 正则表达式大全

整理收录常用正则表达式模式,附带详细图解和实例说明,帮助你快速掌握正则表达式的使用方法

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 正则表达式在线测试

点击"测试"按钮查看匹配结果...

正则表达式学习路线

1

入门基础

掌握元字符、字符类、量词等基础概念

元字符 字符类 转义
2

量词与边界

学习贪婪与非贪婪、单词边界、字符串边界

* + ? ^ $ {}
3

分组与引用

掌握捕获组、非捕获组、向前向后查找

() (?:) (?=)
4

实战应用

在代码中实践,处理真实场景问题

表单验证 文本提取 数据清洗