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% присутствует.



Последнее исправление: zer0cat (всего исправлений: 1)

Ответ на: комментарий от zer0cat

Подскажите, почему может не работать вот такая регулярка?

"index.php\?action=logout;(.*)\""

Т.е. нужно то, что после logout. Pcre такое берет, а тут no match.

zer0cat
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.