|
Regular Member
|
昨天晚上隨便玩了一下,還不錯用,參考一下。
/*
* =====================================================================================
*
* Filename: pcre.c
*
* Description: pcre test
*
* Version: 1.0
* Created: 西元2011年07月02日 00時13分35秒
* Revision: none
* Compiler: gcc
*
* Author: b4283
* Company:
*
* =====================================================================================
*/
#include <stdio.h>
#include <pcre.h>
int main() {
int i;
pcre *pp;
char err[50];
int errcode;
char *ps = "ababcde";
pp = pcre_compile("ab(abcde)?", 0, &err, &errcode, NULL);
int rc;
int ovector[30];
for (i=0; i<30; i++) {
ovector[i] = 0;
}
rc = pcre_exec(pp, NULL, ps, 7, 0, 0, ovector, 30);
printf("%d\n", rc);
char *ps2;
pcre_get_substring(ps, ovector, rc, 1, &ps2);
printf("%s\n", ps2);
return 0;
}
|