WALUDO 工具箱
DEVELOP.01 REGEX TESTER

正则表达式在线测试工具

实时匹配 · 语法高亮 · 中文解释 · 多语言代码生成 · 常用正则大全

REGEX

正则表达式

TEXT

测试文本

STATUS / 输入正则表达式后开始匹配
CODE

代码生成

§ 01

常用正则表达式大全

以下是开发者最常用的正则表达式模板,点击任意模板即可填入测试器。

数字类

用途
正则表达式
说明

文本类

用途
正则表达式
说明

网络类

用途
正则表达式
说明

身份类

用途
正则表达式
说明

日期类

用途
正则表达式
说明

编码类

用途
正则表达式
说明
§ 02

在线正则表达式测试工具

正则表达式(Regular Expression,简称 RegEx 或 RegExp)是一种强大的文本模式匹配工具,广泛应用于编程语言中的字符串查找、替换、验证等场景。无论你是前端开发者、后端工程师、数据分析师还是运维人员,掌握正则表达式都能让文本处理效率大幅提升。

我们的正则表达式在线测试工具是一款完全免费、无需注册的浏览器端工具。只需输入正则表达式和测试文本,即可实时查看匹配结果,包括匹配位置、捕获组内容和替换预览。工具内置正则表达式中文解释器,能自动将常见语法翻译为通俗易懂的中文说明。

此外,页面提供常用正则表达式大全,涵盖邮箱、手机号、URL、IP 地址、身份证号等常见场景的验证规则,点击即可使用。你也可以一键生成 JavaScript、Python、Java、PHP、Go 等语言代码,快速集成到项目中。

§ 03

如何使用正则表达式在线测试工具?

1
1

输入正则表达式

在正则输入框中输入表达式,工具会实时校验语法并显示着色预览。

2
2

选择匹配模式

切换 g、i、m、s、u 等修饰符,观察全局匹配、忽略大小写、多行模式等行为差异。

3
3

输入测试文本

在测试文本区域粘贴待处理内容,匹配片段会实时高亮显示。

4
4

查看匹配结果

右侧面板会列出匹配文本、起始位置、长度和捕获组内容,可逐项复制。

5
5

阅读中文解释

解释面板会把常见元字符、分组、量词、断言和锚点翻译为中文说明。

6
6

生成代码

代码面板可一键生成 JavaScript、Python、Java、PHP、Go 示例代码。

§ 04

正则表达式语法速查表

以下是正则表达式最常用的语法元素,适合初学者参考和开发者速查。

字符类

语法
含义
示例
.
匹配除换行符外的任意字符
a.b
\d
匹配任意数字 [0-9]
\d+
\w
匹配字母、数字、下划线
\w+
\s
匹配空白字符
a\sb
[abc]
匹配 a、b 或 c 中任意一个
[aeiou]
[^abc]
匹配不是 a、b、c 的任意字符
[^0-9]

量词

语法
含义
示例
*
匹配 0 次或多次
ab*c
+
匹配 1 次或多次
ab+c
?
匹配 0 次或 1 次
ab?c
{n}
精确匹配 n 次
\d{3}
{n,}
匹配至少 n 次
\d{6,}
{n,m}
匹配 n 到 m 次
\d{6,18}

锚点与边界

语法
含义
示例
^
匹配字符串或行开头
^Hello
$
匹配字符串或行结尾
world$
\b
匹配单词边界
\bcat\b
\B
匹配非单词边界
\Bcat\B

分组与断言

语法
含义
示例
(...)
捕获分组
(ab)+
(?:...)
非捕获分组
(?:ab)+
(?=...)
正向前瞻断言
\d+(?=元)
(?!...)
负向前瞻断言
\d+(?!元)
(?<=...)
正向后顾断言
(?<=¥)\d+
|
或,匹配左右任意一种模式
cat|dog

修饰符

语法
含义
示例
g
全局匹配,查找所有匹配项
/pattern/g
i
忽略大小写
/pattern/i
m
多行模式,^ 和 $ 匹配每行
/pattern/m
s
单行模式,. 可匹配换行符
/pattern/s
u
Unicode 模式
/pattern/u
§ 05

正则表达式常见问题

Q1什么是正则表达式?

正则表达式是一种由普通字符和特殊字符组成的文本模式,用于描述字符串的查找、替换、验证和提取规则。

Q2这个正则测试工具会上传我的数据吗?

不会。匹配、高亮、解释、替换和代码生成都在浏览器本地完成,输入内容不会上传到服务器。

Q3JavaScript 正则和 PCRE 有什么区别?

本工具使用浏览器内置 JavaScript RegExp 引擎。它适合前端和通用调试,但不支持 PCRE 的递归匹配、条件分支等部分高级语法。

Q4为什么我的正则只匹配到第一处?

请确认是否启用了 g 修饰符。关闭 g 时,JavaScript RegExp 默认只返回第一处匹配。

Q5如何查看捕获组内容?

匹配结果列表会在每个匹配项下方列出 Group 1、Group 2 等捕获组,也会显示命名捕获组。

Q6替换模式支持 $1、$2 吗?

支持。替换预览使用 JavaScript 的 replace 规则,因此可以使用 $1、$2、$& 等常见引用。

Q7如何学习正则表达式?

建议先掌握字符类、量词、锚点和分组,再使用预设模板反复练习。中文解释面板可以帮助你逐段理解表达式。

§ 06

相关在线工具推荐

✳ WALUDO TOOLBOX ✳ 浏览器原生工具集 · NO SERVER · NO DATA COLLECTION

您的文件永远不会离开您的电脑 · FILES STAY LOCAL · PRIVACY FIRST