PCRE的简单介绍

来源:互联网 发布:java高级程序设计下载 编辑:程序博客网 时间:2024/06/06 12:51

PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括perl兼容的正规表达式库,是一个用C语言编写的正则表达式函数库,由Phili Hazel编写。PRCE是一个轻量级的函数库,比Boost之中的正则表达式库小很多。PRCE十分易用,同时功能也很强大,性能超过了POSIX正则表达式和一些经典的正则表达式库。

和Boost相比,双方性能相差无几,PRCE在匹配简单字符串时更快,Boost则在匹配较长字符串时胜出,但两者差距很小,考虑到PRCE的大小和易用性,PRCE更值得考虑。PRCE被用使用在更多的开源软件中,最著名的莫过于Apache HTTP服务器和php脚本语言,此外,正如从其名字所看到的,PRCE也是perl语言的缺省正则库。

PRCE是C语言实现的,其C++的实现版本是PRCE++。更多的可以访问官方地址PRCE官网。

PRCE的安装及使用

1、下载地址  PRCE下载

2、解压 tar xjpf prce-xxx.tar.bz2

3、配置

   cd prce-xxx

   ./configure --prefix=/usr/local/prce-xxx --libdir=/usr/local/lib/prce --includedir=/usr/local/include/prce

4、编译

make

5、安装

make install

6、检查

ls /usr/local 检查是否有prce-xxx目录

ls /use/local/lib 是否有prce目录

ls /usr/local/include 是否有prce 目录

7、将库文件导入cache

方法1:在/etc/ld.so.conf中加入 /usr/local/lib/prce 然后运行ldconfig

方法2:在/etc/ld.so.conf.d下生成一个文件,文件内容为 /use/local/lib/prce,然后运行ldconfig

8、使用

使用pcre编写C或C++

然后进行编译

编译命令

gcc -l /usr/local/include/prce -L /usr/local/lib/prce -lprce file.c



原创粉丝点击