正则表达式测试
在线正则表达式测试工具,支持 flags、匹配结果预览与捕获组查看,适合开发调试。
使用说明
- 1 输入正则表达式、flags 和待测试文本
- 2 点击测试按钮执行匹配
- 3 查看匹配数量、捕获组和高亮结果
相关工具
代码着色/高亮
在线代码高亮工具,支持多种编程语言语法着色,基于highlight.js,纯浏览器端处理
代码截图生成
在线代码截图生成工具,支持自定义标题、主题色与导出 PNG 图片。
Cron 表达式解析器(含时区热力图)
解析 Cron 表达式为人类可读描述,可视化字段含义,预览未来 10 次执行时间,并支持多时区对照与 30 天日历热力图。
CSS格式化/压缩
在线CSS代码格式化与压缩工具,支持缩进美化与去除空白
代码对比查看器
并排对比两段文本或代码的差异,新增/删除行高亮显示
HTML格式化/压缩
在线HTML代码格式化与压缩工具,支持缩进美化与去除空白
HTML预览/运行器
在线HTML代码编辑和实时预览工具,支持在沙盒iframe中运行HTML代码。
HTTP 状态码速查
在线 HTTP 状态码速查工具,支持按状态码或关键词筛选常见响应说明。
JS格式化/压缩
在线JavaScript代码格式化与压缩工具,支持缩进美化与单行压缩
JSON格式化/编辑
在线JSON格式化、校验和美化工具,支持语法高亮和错误提示
JWT 解析
在线 JWT 解析工具,支持拆分 Header、Payload、Signature,并格式化展示声明内容。
正则可视化
解析正则表达式并直观展示其组成部分(字符类、量词、锚点等),并提供测试匹配高亮
SQL格式化
在线SQL格式化工具,支持 MySQL、PostgreSQL、SQLite 等多种方言
时间戳转换
在线时间戳转换工具,支持秒级、毫秒级时间戳与日期时间双向转换。
URL 解析器
在线 URL 解析工具,支持拆解协议、主机、路径、查询参数和锚点信息。
UserAgent分析
解析浏览器 User-Agent 字符串,识别浏览器、引擎、操作系统、设备及 CPU 架构
UUID生成器
在线UUID v4生成器,支持批量生成、大写和去横线选项,一键复制。
XML格式化
在线XML格式化、美化工具,支持压缩与缩进切换
YAML格式化
在线YAML与JSON互转、格式化、校验工具,支持双向转换和错误提示
关于此工具
在线正则表达式测试工具,输入表达式和测试文本后立即高亮显示全部匹配项,同时列出每个捕获组(capturing group)的内容。支持g、i、m、s等常用flags,无需打开浏览器控制台手动调试。
适合的场景:编写数据清洗脚本时验证提取规则、写表单校验逻辑时测试邮箱/手机号/URL的匹配效果、分析日志文件时构造精确的过滤模式,每次改动表达式后立即看到结果变化。
相比在Node.js REPL或Chrome DevTools里测试,本工具把正则表达式、flags、测试文本三者分区展示,匹配结果带高亮,多条匹配一目了然。尤其对含命名捕获组的复杂正则,调试体验远优于手动console.log。
常见问题
支持JavaScript的哪些正则flags? +
支持g(全局匹配)、i(忽略大小写)、m(多行模式)、s(dotAll,使.匹配换行符)、u(Unicode模式)等主流flags。在输入框旁边选择需要的flag组合即可,效果即时生效。
如何查看捕获组的内容? +
工具会在匹配结果区域列出每个括号捕获组(包括命名捕获组)的内容。例如/(\d{4})-(\d{2})/匹配到日期时,会分别显示group1和group2对应的年份和月份值。
正则表达式有错误时会有提示吗? +
会。输入不合法的正则表达式时(如未闭合的括号、无效的量词等),工具会立即显示语法错误信息,并停止执行匹配,避免静默失败让你误以为是没有匹配结果。
可以测试多行文本吗? +
可以,测试文本输入框支持多行输入。配合m(多行)flag,^和$会分别匹配每一行的开头和结尾而不是整个字符串的首尾,适合测试逐行处理的正则逻辑。
正则测试和正则可视化工具有什么区别? +
正则测试工具侧重验证表达式的匹配效果,让你看到实际匹配了哪些内容;正则可视化工具侧重解释表达式的结构含义,帮你理解每个部分是什么意思。两者互补,调试时建议结合使用。