正则测试
HOT
Regex Tester · 开发工具
实时测试正则表达式匹配效果,高亮显示捕获组与匹配结果,帮助开发者快速编写与调试复杂正则表达式
正则匹配RegExp
总访问 0 次总使用 0 次
什么是正则测试
实时可视化正则表达式匹配与替换,捕获组解析与高亮显示,前后端开发者调试正则的得力助手
正则测试 是每一位开发者处理字符串匹配、提取、替换任务时的必备工具。正则表达式(Regular Expression) 是处理文本的强大武器,广泛应用于表单验证、日志解析、数据提取、文本清洗等场景。 然而正则表达式的语法复杂、调试困难,一个小错误就可能导致匹配结果完全偏离预期。 本工具提供实时匹配预览、捕获组可视化、替换结果即时反馈,并支持 g(全局)、 i(忽略大小写)、m(多行)、s(点号匹配换行)、u(Unicode)等常用修饰符, 让复杂正则的编写和调试变得轻松直观。
功能特色
实时匹配预览
输入正则表达式和测试文本后,结果实时高亮显示匹配内容, 同步展示每个匹配项的起始位置与匹配字符,调试所见即所得
捕获组可视化
完整解析正则中的所有捕获组(括号分组),显示命名分组与无名分组, 方便调试分组捕获逻辑是否正确
替换预览
支持捕获组替换(如 $1、$2),输入替换模板后即时显示替换结果, 在正式替换前验证替换逻辑是否符合预期
语法错误提示
输入非法正则表达式时即时提示错误位置与原因, 帮助快速修正转义符不匹配、括号不配对等常见语法错误
如何使用正则测试
1
输入正则表达式
在正则输入框中输入要测试的模式,例如 \d+、[\u4e00-\u9fa5]+、^https?://
2
选择修饰符并输入测试文本
根据需要勾选 g、i、m、s、u 等修饰符,并在下方输入要匹配的测试文本
3
查看匹配结果或使用替换
匹配模式下查看高亮结果和捕获组;切换到替换模式,输入替换模板查看替换效果
常见问题
全局匹配(g)和非全局匹配有什么区别?
非全局模式下,正则表达式只返回第一个匹配项及其捕获组。 全局模式(g)返回所有匹配项,每个匹配项单独列出索引位置。 如果正则中使用了捕获组,全局模式下每个匹配项的捕获组都会被分别展示。
替换中的 $1、$2 是什么意思?
$1 表示第一个捕获组(正则中第一个括号内的内容),$2 表示第二个捕获组, 以此类推。例如正则 (\w+)@(\w+) 用替换模板 $2.$1@example.com 可以将 foo@bar 转换为 bar.foo@example.com。
中文应该如何匹配?
匹配中文最常用的方式是使用 Unicode 范围 [\u4e00-\u9fa5] 匹配所有常用汉字, 也可以使用 [\u4e00-\u9fa5]+ 匹配一个或多个连续汉字。 使用 u(Unicode)修饰符可以更准确地处理 Unicode 字符。
核心特性
实时匹配
即时高亮显示所有匹配项
捕获组解析
完整展示分组结构
替换预览
支持捕获组引用替换
错误提示
语法错误即时反馈