Captura de grupo Regex em R com vários grupos de captura

Em R, é possível extrair captura de grupo de uma correspondência de expressão regular? Até onde eu sei, nada degrep, grepl, regexpr, gregexpr, sub ougsub retorna as capturas de grupo.

Preciso extrair pares de valores-chave de seqüências de caracteres que são codificadas da seguinte forma:

\((.*?) :: (0\.[0-9]+)\)

Eu sempre posso fazer vários greps de correspondência completa ou fazer algum processamento externo (não-R), mas eu esperava poder fazer tudo isso dentro de R. Existe uma função ou um pacote que fornece essa função para fazer isso ?

questionAnswers(16)

yourAnswerToTheQuestion