Lobsters | 原文链接 | 2026-10-03 收录

受 Emacs rx 启发的可读正则表达式(TypeScript 版)

来源: rahuljuliato.com — 2026-09-30

概述

作者把 Emacs Lisp 的 rx 宏思想移植到 JavaScript/TypeScript,用一组组合子取代难以解读的正则字符串,并以 semver.org 那条官方正则为例演示。用 RX() 重写之后,匹配行为与原正则完全一致,还额外得到了命名捕获组。

核心要点

金句

同样的字符串能匹配,你还额外拿到了命名分组。
← 返回 Lobsters 首页