跳到工具
JoeLucky

点击工具页的「收藏」加入

工具类别

Base64 编解码JSON 查看器热门JWT 解码器UUID 生成器URL 编解码JSON 转 CSVCSV 转 JSONJSON 转 YAMLYAML 转 JSONJSON 转 XMLXML 转 JSONCSV 转 YAMLYAML 转 CSVJSON 格式化工具YAML 格式化工具XML 格式化工具HTML 格式化工具CSS 格式化工具正则表达式测试工具哈希生成器Cron 表达式解析器HTML 实体编码/解码工具进位制转换器URL 解析器/查询参数查看器CSV 查看与验证工具Markdown 预览工具SQL 格式化工具Mermaid 在线编辑器LLM API 费用计算器新LLM 显存(VRAM)计算器新RAG 文本切分可视化工具新云存储费用计算器(S3、R2、B2)新SLA 可用性计算器新
JoeLucky

实用好用的在线工具集合站

隐私政策服务条款

© 2026 JoeLucky®. 版权所有。

  1. JoeLucky
  2. /开发者
  3. /正则表达式测试工具

正则表达式测试工具

测试正则表达式,查看匹配结果与捕获组,支持常用标志。

相似开发者

查看全部
Base64 编解码

快速编码或解码 Base64 字符串

打开 →
JSON 查看器

可视化查看 JSON 结构、语法验证

打开 →
JWT 解码器

解码 JWT 以查看 Header、Payload 与到期状态;仅解码,不验证签名。

打开 →

💬 用户留言

?

还没有留言,抢先留下你的想法!

什么是正则表达式测试工具?

输入正则表达式与测试文本,查看匹配结果、捕获分组与命名分组,支持 g/i/m/s/u/y 标志。运算在独立的后台线程中进行并有超时保护,避免卡住页面。

如何使用?

  1. 输入正则表达式并选择标志。
  2. 粘贴测试文本。
  3. 查看匹配结果与各捕获分组。

常见问题

为什么表达式偶尔会显示“执行超时”?

某些正则表达式(尤其是嵌套重复,例如 (a+)+b)在特定输入下会触发“灾难性回溯”,导致运行时间暴增。本工具在独立的后台线程(Web Worker)中执行每次测试并设有超时,超时后会立即终止该线程,并在下一次测试时创建全新的线程,因此绝不会卡住整个页面。

匹配结果的文本是如何显示的?有 XSS 风险吗?

没有。匹配到的文本始终通过 React 的纯文本节点显示,本工具完全不使用 dangerouslySetInnerHTML,因此无论匹配到什么内容,都不会被当作 HTML 执行。

为什么没有加 g 标志时只会显示一个匹配结果?

这如实反映了 JavaScript 正则表达式本身的行为:没有 g(全局)标志时,.exec() 只会返回第一个匹配结果;加上 g 才会列出全部匹配项,这也是本工具刻意保留 g 标志可切换的原因。

表达式会在独立的后台线程(Web Worker)中运行并设有超时保护,绝不会在界面主线程上直接执行不受信任的正则表达式。