LINUX.ORG.RU

Подскажите регулярку POSIX

 ,


0

1

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

Пишу код вида

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

reti = regexec(&regex, 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% присутствует.