Есть программа
#include <stdio.h> #include <regex.h> main(){ struct re_pattern_buffer buff; const char *status; char *pat = "a*"; char *str = "aaaaab"; int result;
status = re_compile_pattern(pat, strlen(pat),&buff);
result = re_match(&buff,str, strlen(str),0,0); printf("Result matching %d\n",result); }
Почему-то возвращает результат -1, т.е. шаблон не работает. Пробовал явно задать синтакс re_set_syntax (RE_SYNTAX_EMACS) и некоторые другие, но все равно результат -1 :(
В чем я не прав? tnx!