正则测试 - 在线匹配校验调试

实时测试与替换正则,高亮匹配、匹配列表与捕获组,内置常用表达式

正则测试 · 使用说明

正则测试工具用于实时调试正则表达式:输入表达式与测试文本后,所有匹配会就地高亮,并列出每处匹配的起止位置、完整文本与各捕获组内容,支持替换预览与多种标志位开关。内置邮箱、手机号、日期、URL 等常用表达式可直接套用,也能保存草稿。排查抓取规则为何漏匹配、校验表单输入格式时效率很高,全部在本地计算。

示例

输入
正则 \d{4}-\d{2}-\d{2},文本 2026-09-19
输出
1 处匹配:2026-09-19(捕获组 2026 / 09 / 19)

如何使用

  1. 输入正则表达式(无需加斜杠)
  2. 在测试文本框粘贴样例,实时查看匹配高亮
  3. 查看匹配列表与捕获组

小贴士

  • 全局匹配自动开启,会列出所有匹配项
  • 把常用表达式加入收藏,下次直接用

常见问题

正则测试会上传我的数据吗?

不会。正则匹配在你的浏览器本地执行,内容不会上传任何服务器,页面关闭后也不留下记录,和站内 本地工具 一致。

为什么我的正则卡死页面?

很可能是灾难性回溯:形如 (a+)+ 这类嵌套量词在长文本上会指数级回溯导致卡顿。规避办法是少用嵌套量词、用更明确的字符类或非贪婪量词。

贪婪和懒惰有什么区别?

贪婪 * 尽量多匹配,懒惰 *? 尽量少匹配。例如 <.*> 会贪婪匹配到最后一个 >,而 <.*?> 只匹配到第一个 >;两者结果不同,按需选择。

中文怎么匹配?

用 Unicode 字符类 [\u4e00-\u9fa5] 匹配常用汉字,或 \p{Script=Han}(需加 u 标志)覆盖全部汉字,适合做中文本地化校验。

想用现成的常用表达式?

直接去 正则替换库 选内置的邮箱、URL、手机号等现成规则,在线测试后再拿回来用。

📂

松开以自动格式化

支持 .json / .sql / .csv / .html / .css / .xml / .yaml 文件