#include <sys/types.h>
#include <regex.h>
size_t regerror(int errcode, const regex_t *preg, char *errbuf, size_t errbuf_size);
#include <stdio.h>
#include <regex.h>
int main()
{
regex_t preg;
char *regex = "[ab[d";
char errbuf[256];
int errcode;
errcode = regcomp(&preg, regex, 0);
if (errcode != 0) {
regerror(errcode, &preg, errbuf, sizeof(errbuf));
printf ("regerror : %s\n", errbuf);
}
return 0;
}
[beyes@beyes normal]$ ./regerror
regerror : Unmatched [ or [^
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |