Este recurso já estava presente no Perl, Python e no .NET Framework. Agora ele foi adicionado ao Java e a sintaxe é muito semelhante à do .NET Framework.
Mais detalhes em:
http://blogs.sun.com/xuemingshen/entry/named_capturing_group_in_jdk7
http://www.regular-expressions.info/named.html
http://download.java.net/jdk7/docs/api/java/util/regex/Pattern.html#groupname
(O “bug” correspondente é http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6350801 ).