И это всё МОЁ

Подскажите , корректная ли эта POSIX регулярка? Или нужно как-то иначе. Цель - найти хеш (32 символа, нижний регистр + цифры). В PCRE это [a-z0-9]{32}

Пишу код вида

reti = regcomp(®ex, "[0-9a-z]{32}", REG_NEWLINE);
if (reti)
...

reti = regexec(®ex, lp, 0, NULL, 0);
if (!reti) {
log(0,L"Match",NULL,0);
}
else if (reti == REG_NOMATCH) {
log(0,L"No match",NULL,0);
}

Но не работает, хотя в lp (это указатель на память) строка 100% присутствует.








 ,