正则测试
工具说明
构建与调试正则表达式并即时看结果。输入正则表达式并选择所需选项(g、i、m、s、u、y),对示例文本执行,高亮匹配、查看捕获组—与浏览器 JavaScript 相同的 RegExp 引擎。
使用方式
- 示例文本即时高亮匹配
- 支持 global、ignoreCase、multiline、dotAll、unicode 和 sticky 等选项
- 捕获组索引表
- 匹配次数与位置列表
- 使用常见的正则表达式示例快速开始
- 输入正则表达式: 在正则表达式输入框中输入模式,并选择所需标志。
- 加入测试字符串: 粘贴要测试的文字。
- 查看匹配: 查看高亮、组与错误信息。
示例
- 上线前验证用于解析日志的正则表达式
- 从 API 示例响应提取字段
- 调试文本清理用的替换正则表达式
- 以视觉反馈学习正则
限制
- 仅 JavaScript RegExp,非 PCRE 或 Python 语法
- 病态回溯可能使标签页卡住
- 输入的文字会直接在您的浏览器中处理,不会发送至服务器。
常见问题
- 为何显示语法错误?
- JavaScript 正则有特定转义规则,无效转义或未闭合组会显示解析错误。
- dotAll (s) 标志是什么?
- 启用 s 标志后,句点可以匹配换行符,适合处理多行日志。
- 可以测试替换吗?
- 本工具聚焦匹配与组;替换可搭配文本清理工具。
- 默认会找全部匹配吗?
- 需启用 g 标志才会找全部;否则仅返回第一个匹配。