PCRE函数简介和使用示例
摘要: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
单车博客园
阅读(1545)
推荐(0)
pcre7.0在vc6.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)
【Perl】perl正则表达式中的元字符、转义字符、量词及匹配方式
摘要:Linux平台上被广泛使用的正则表达式库PCRE - Perl-compatible regular expressions,从其名字即可知道,PCRE提供的是一套与Perl中相兼容的正则表达式。元字符(Meta-character)'\' : 在任何元字符前面加上反斜线,就会使它失去元字符的特殊作用。例如/3\.1415/这个模式里没有通配符'^' : 匹配行首;在字符集中它是脱字符,表示求补集'$' : 匹配行尾(或结尾处新行之前字符)'.' : 除新行(newline)外的任一字符('/s'选项将使'
阅读全文
posted @
2014-01-21 11:09
单车博客园
阅读(4646)
推荐(0)