把 Regex 变成 3D 弹珠台
Regex visualized as 3D marble run

Regex Marble Run 将枯燥的正则表达式匹配过程,变成了一场直观的 3D 弹珠台游戏。在这个可视化项目中,测试字符串化作弹珠,在由正则规则构建的轨道中滚动。你可以清晰地看到 Greedy loop 如何运作,以及 Gate 如何控制弹珠的流向。这种动态演示让复杂的匹配逻辑变得一目了然,无论是学习 JavaScript 正则还是调试模式,都能获得全新的视角。项目代码已开源在 GitHub,支持自定义正则模式和测试字符串,让抽象的编程概念变得触手可及。
JavaScript 正则表达式中的 u 和 v 标志是互斥的。
HN 评论区
37- seizethecheese
我的同事以前教非技术人员编程。学生们总觉得正则表达式很难懂。
老实说,正则表达式对技术人员来说也很难理解。(至少对我来说是这样。)
所以同事做了这个工具,帮助任何人理解任意正则表达式指令。
AI 声明:这是用 Agent Duel 构建的,这是一个本地编码代理竞技场系统(https://github.com/bottomless/agent-duel)。推广声明:我们公司正在开发 Agent Duel。为了测试它并发现 bug,我们正通过该系统构建一些热情项目。不过,我认为 HN 的大家会对这个感兴趣。
- monster_truck
这其实挺让人满足的,要是有点声音就好了。也许可以加个跟随着弹球的戏剧性镜头。
- fwlr
看起来输入文本框限制在 301 个字符。