摘要:
PCRE是一个NFA正则引擎,不然不能提供完全与Perl一致的正则语法功能。但它同时也实现了DFA,只是满足数学意义上的正则。PCRE提供了19个接口函数,为了简单介绍,使用PCRE内带的测试程序(pcretest.c)示例用法。1. pcre_compile原型:#include pcre *pcre_compile(const char *pattern, int options, const char **errptr, int *erroffset, const unsigned char *tableptr);功能:将一个正则表达式编译成一个内部表示,在匹配多个字符串时,可以加速匹配 阅读全文
posted @ 2014-01-21 14:42
单车博客园
阅读(1542)
评论(0)
推荐(0)
摘要:
(0)从http://gnuwin32.sourceforge.net/packages/pcre.htm (pcre windows)下下载最新的windows平台源代码pcre-7.0-src.zip,不要选择开发包以及bin文件,由于编译器(bcc以及交叉编译器)的差异,会导致这些不同后缀名得库用不了,浪费时间。(1) Copy or rename the file config.h.in asconfig.h, and change the macros thatdefine HAVE_STRERROR and HAVE_MEMMOVE to definethem as 1 rathe 阅读全文
posted @ 2014-01-21 14:14
单车博客园
阅读(516)
评论(0)
推荐(0)
摘要:
Linux平台上被广泛使用的正则表达式库PCRE - Perl-compatible regular expressions,从其名字即可知道,PCRE提供的是一套与Perl中相兼容的正则表达式。元字符(Meta-character)'\' : 在任何元字符前面加上反斜线,就会使它失去元字符的特殊作用。例如/3\.1415/这个模式里没有通配符'^' : 匹配行首;在字符集中它是脱字符,表示求补集'$' : 匹配行尾(或结尾处新行之前字符)'.' : 除新行(newline)外的任一字符('/s'选项将使' 阅读全文
posted @ 2014-01-21 11:09
单车博客园
阅读(4646)
评论(0)
推荐(0)
浙公网安备 33010602011771号