pcre8.33

在vc6中使用PCRE-8.33

和自甴很熟 提交于 2019-12-07 13:53:49
#在vc6中使用PCRE-8.33 1. 引言   最近开发项目要遇到数据检验问题,打算使用正则表达式,因为它简单、高效,重要的是,不用把检验规则硬编码在程序里,放在配置文件中即可。由于使用的开发工具是vc6,不像vs2008那样已经自带boost的regex库。上网一查,最后在boost regex 和 PCRE 两个里选择。在编译速度上,boost regex 要慢一些;在运行速度上,PCRE在匹配简单字符串时更快,boost则在匹配较长字符串时略快。在综合考虑了大小和易用性之后,选择了PCRE。 2. PCRE简介   正则表达式(regular expression),通常简写为regex、regexp或RE,使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。   PCRE(Perl Compatible Regular Expressions),是一个函数库,由Philip Hazel开发,该函数库使用与Perl5一样的语法和语义实现了正则表达式的模式匹配功能。PCRE是免费开源的,它是由C语言实现。很多著名的开源软件如Apache、PHP、KDE、Nginx 等都使用了PCRE。官方主页-- http://www.pcre.org,目前(2013.12)最新版本是8.33。 3. 如何在vc6中使用PCRE ####3.1 下载最新版PCRE   下载地址---