1998 年 Rob Pike 一小时写出 30 行 C,实现页级正则引擎
blaizedsouza · x · 2026-10-29
一段经典的编程轶事:1998 年,Brian Kernighan 想要一个能印在编程书单页上的正则表达式引擎。Rob Pike 进办公室约一小时后拿回了大约 30 行 C 代码。
- 仅用指针与递归实现 ^、$、.、 四个元字符的匹配
- 配图即为完整代码:match、matchhere、matchstar 三个函数构成全部实现
- Kernighan 后来将其收录进《Beautiful Code》一书
「Fun」频道最新
- New Yorker 风格梗图:「互联网上没人知道你是个人肉代理」 — cocktailpeanut · 2026-10-29
- Anthropic 工程师把 dog fooling 说成 ant fooding,成播客名梗 — schwentker · 2026-10-29
- Qwen Flash 写科幻小说,先花大篇幅算齐齐奥尔科夫斯基火箭方程 — LankyGuitar6528 · 2026-10-29
- 拉罗什富科名言反驳「智能永远不嫌多」论 — aminkarbasi · 2026-10-29
- SpaceXSI 招寿司厨师,给造超级智能的员工做饭 — Polymarket · 2026-10-29
- 神经元人格库扩至 18 万+:单神经元激活可让 LLM 自称耶稣、时间旅行 AI — CatAstro_Piyush · 2026-10-29