pcre corresponde a todos os grupos em C

Quero corresponder um grupo recursivamente usando a biblioteca PCRE

por exemplo

pattern = "(\d,)"
subject = "5,6,3,2,"
OVECCOUNT = 30

pcrePtr = pcre_compile(pattern, 0, &error, &erroffset, NULL);
rc = pcre_exec(pcrePtr, NULL, subject, (int)strlen(subject), 
0, 0, ovector, OVECCOUNT);

rc é -1 ..

Como combinar todos os grupos para que as correspondências sejam "5", "6", "3", "2" e "

or analogia, o PHPpreg_match_all analisa a sequência inteira até o final do assunto ...

questionAnswers(2)

yourAnswerToTheQuestion