вопрос собственно вот об этом:
let re = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/u;
let result = re.exec('2015-01-02');
// result.groups.year === '2015';
// result.groups.month === '01';
// result.groups.day === '02';
// result[0] === '2015-01-02';
// result[1] === '2015';
// result[2] === '01';
// result[3] === '02';
Был найден
этот документ, в котором говорится, что реализация находится на
4-м этапе рассмотрения на добавление в стандарт.
С удивлением обнаружил, что установленная у меня node.js версии v10.11.0 уже поддерживает данный функционал. Отсюда возник вопрос, где найти информацию о поддержке (планируемой поддержке, экспериментальной поддержке) данного функционала браузерами с указанием версии и/или даты. Самостоятельно нагуглить данную информацию не сумел, каюсь :)
PS:
Самостоятельно проверил:- Google Chrome Версия 68.0.3440.84 (Официальная сборка), (64 бит) РАБОТАЕТ
- Chromium Версия 68.0.3440.75, (64 бит) РАБОТАЕТ
- Firefox Quantum Версия 60.1.0esr, (64 бит) НЕ РАБОТАЕТ
- Node.JS Версия 10.11.0, (64 бит) РАБОТАЕТ
Другие браузеры и платформы проверить не имею возможности