(?<name>...) — именованная группа (JS/.NET)
Захватывающая группа с именем (синтаксис JS/.NET/PCRE).
Сигнатура
(?<name>...)Именованная группа в JavaScript, .NET и PCRE: (?<name>...). Доступ к результату по имени, например через match.groups.name.
(?<year>\d{4}) # группа доступна по имени "year"