📝 正则表达式速查表

免费在线正则表达式速查表+测试器,交互式正则速查,实时匹配高亮,支持常用正则模式库。无需注册。 | 无需注册 · 数据绝不上传服务器

零依赖·可离线使用
零依赖·纯前端·数据不上传

📖 正则语法速查

字符类

.任意字符(除换行)
\\d数字 [0-9]
\\D非数字 [^0-9]
\\w单词字符 [a-zA-Z0-9_]
\\W非单词字符
\\s空白字符
\\S非空白字符
[abc]字符集
[^abc]排除字符集
[a-z]范围

量词

*0次或多次
+1次或多次
?0次或1次
{n}恰好n次
{n}至少n次
{n,m}n到m次
*?非贪婪0+
+?非贪婪1+

锚点与边界

^行首
$行尾
\\b单词边界
\\B非单词边界

分组与断言

(abc)捕获组
(?:abc)非捕获组
(?=abc)正向前瞻
(?!abc)负向前瞻
(?<=abc)正向后瞻
(?<!abc)负向后瞻
\\1反向引用
(?<name>abc)命名捕获组

🧪 实时测试器

📦 常用正则模式库

❓ 正则表达式速查表能做什么?

提供交互式正则语法速查和实时测试功能,涵盖所有常用语法,并集成20+常用正则模式库。

❓ 支持哪些正则语法?

支持标准ECMAScript正则语法,包括字符类、量词、锚点、分组、前瞻/后瞻断言、Unicode属性等。

❓ 有常用正则模式库吗?

有。内置邮箱、URL、手机号、IP地址、日期等20+常用正则模式,点击即可使用。

❓ 支持实时匹配高亮吗?

支持。输入正则和测试文本后,匹配结果实时高亮显示,并显示分组信息。

❓ 支持哪些正则标志?

支持g(全局)、i(忽略大小写)、m(多行)、s(dotAll)、u(Unicode)等标志。

❓ 数据会上传服务器吗?

不会。所有正则匹配在浏览器本地完成,数据不上传服务器。

正则表达式速查表能做什么?

正则表达式速查表是一款免费在线工具,提供交互式正则语法速查和实时测试功能。涵盖字符类、量词、锚点、分组、断言等所有常用语法,并集成实时匹配测试器和20+常用正则模式库。所有处理在浏览器本地完成,数据绝不上传服务器。

核心功能

使用教程

1. 在速查区点击语法元素,自动插入到正则输入框

2. 在正则输入框输入或编辑正则表达式

3. 切换正则标志(g/i/m/s/u)调整匹配行为

4. 在测试文本区输入待匹配文本

5. 查看实时匹配高亮和分组信息

6. 从模式库选择常用正则,一键使用

应用场景

场景1:表单验证

快速查找邮箱、手机号、身份证等验证正则,测试后直接用于前端表单验证。

场景2:日志分析

编写正则提取日志中的关键信息(IP、时间戳、错误码),实时测试匹配效果。

场景3:数据清洗

使用正则批量替换和提取文本数据,如去除HTML标签、提取URL参数。

场景4:学习正则

通过速查表和实时测试器学习正则语法,理解每个语法元素的作用。

扩展知识

正则表达式(Regular Expression)是一种描述字符串模式的强大工具,由数学家Stephen Kleene在1950年代提出。现代正则引擎分为NFA(非确定性有限自动机)和DFA(确定性有限自动机)两种。JavaScript使用NFA引擎,支持回溯和捕获组。正则的"贪婪"与"非贪婪"模式影响匹配行为:贪婪模式尽可能多匹配,非贪婪模式尽可能少匹配。复杂正则可能导致"灾难性回溯",需注意性能优化。ES2018引入了命名捕获组和后瞻断言,ES2024引入了Unicode属性转义\\p{}。

常见问题

正则表达式速查表 | 无需注册 · 数据绝不上传服务器

问题反馈: dexshuang@google.com