瀏覽單個文章
b4283
Regular Member
 
b4283的大頭照
 

加入日期: Jan 2004
文章: 83
昨天晚上隨便玩了一下,還不錯用,參考一下。

/*
* =====================================================================================
*
* 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;
}
舊 2011-07-02, 12:17 PM #19
回應時引用此文章
b4283離線中