Я хочу портировать следующее регулярное выражение из python:
HASH_REGEX = re.compile("([a-fA-F0-9]{32})")
if HASH_REGEX.match(target):
print "We have match"
до C с функцией apr-utils apr_strmatch:
pattern = apr_strmatch_precompile(pool, "([a-fA-F0-9]{32})", 0);
if (NULL != apr_strmatch(pattern, target, strlen(target)) {
printf("We have match!\n");
}
Проблема в том, что я не понимаю, какой синтаксис регулярного выражения (или диалекта) использует apr-utils функция apr_strmatch. Поиск документации и примеров завершился безрезультатно.
Заранее спасибо за советы ...