Подскажите , корректная ли эта 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% присутствует.