re.h

来自「网络爬虫程序」· C头文件 代码 · 共 72 行

H
72
字号
/***************************************************************************//*    This code is part of WWW grabber called pavuk                        *//*    Copyright (c) 1997 - 2001 Stefan Ondrejicka                          *//*    Distributed under GPL 2 or later                                     *//***************************************************************************/#ifndef _re_h_#define _re_h_#ifdef HAVE_REGEX#ifdef HAVE_REGEX_H#include <regex.h>#endif#ifdef HAVE_POSIX_REGEXtypedef struct{  regex_t preg;  char *pattern;} re_entry;#endif#ifdef HAVE_V8_REGEX#ifndef NSUBEXP#include <regexp.h>#endiftypedef struct{  regexp *preg;  char *pattern;} re_entry;#endif#ifdef HAVE_BSD_REGEXtypedef struct{  char *pattern;} re_entry;#endif#ifdef HAVE_GNU_REGEXtypedef struct{  struct re_pattern_buffer preg;  char *pattern;} re_entry;#endif#ifdef HAVE_PCRE_REGEX#include <pcre.h>typedef struct{  pcre *preg;  pcre_extra *preg_extra;  char *pattern;} re_entry;#endifextern re_entry *re_make(const char *);extern void re_free(re_entry *);extern int re_pmatch(re_entry *, char *);extern int re_pmatch_sub(re_entry *, char *, int, int *, int *);extern int re_pmatch_subs(re_entry *, char *, int *, int **);#endif#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?