正则替换、捕获与 g 的状态 | 星雨笔录

完成捕获、替换并注意全局正则的状态。

核心: replace 可配合捕获组重排文本;全局 g 正则配合 test/exec 使用时要注意 lastIndex。

最小示例:

console.log('2026-10'.replace(/(\d{4})-(\d{2})/, '$2/$1')); // 10/2026
const re = /a/g;
console.log(re.test('a'), re.lastIndex); // true 1

学完能做: 完成捕获、替换并注意全局正则的状态。