pcre指的是什么意思-创新互联

这篇文章主要介绍pcre指的是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

创新互联IDC提供业务:遂宁托管服务器,成都服务器租用,遂宁托管服务器,重庆服务器租用等四川省内主机托管与主机租用业务;数据中心含:双线机房,BGP机房,电信机房,移动机房,联通机房。

PCRE(PerlCompatibleRegularExpressions)是一个Perl库,包括perl兼容的正则表达式库。这些在执行正规表达式模式匹配时用与Perl5同样的语法和语义是很有用的。Boost太庞大了,使用boostregex后,程序的编译速度明显变慢。测试了一下,同样一个程序,使用boost::regex编译时需要3秒,而使用pcre不到1秒。因此改用pcre来解决C语言中使用正则表达式的问题。

PCRE是什么简介

PCRE(PerlCompatibleRegularExpressions中文含义:perl语言兼容正则表达式)是一个用C语言编写的正则表达式函数库,由菲利普.海泽(PhilipHazel)编写。PCRE是一个轻量级的函数库,比Boost之类的正则表达式库小得多。PCRE十分易用,同时功能也很强大,性能超过了POSIX正则表达式库和一些经典的正则表达式库[1]。

和Boost正则表达式库的比较显示[2],双方的性能相差无几,PCRE在匹配简单字符串时更快,Boost则在匹配较长字符串时胜出---但两者差距很小,考虑到PCRE的大小和易用性,我们可以认为PCRE更值得考虑。

PCRE被广泛使用在许多开源软件之中,最著名的莫过于ApacheHTTP服务器和PHP脚本语言、R脚本语言,此外,正如从其名字所能看到的,PCRE也是perl语言的缺省正则库。

PCRE是用C语言实现的,其C++实现版本是PCRE++。

PCRE新的版本是8.33,可以在其官方网站下载,官网地址见扩展阅读部分。

PCRE的安装及使用是什么

1、主页地址:wwwpcreorg

下载pcre-7.8tarbz2

2、解压缩:

tarxjpfpcre-7.8tarbz2

3、配置:

cdpcre-7.8

./configure--prefix=/usr/local/pcre-7.8--libdir=/usr/local/lib/pcre--includedir=/usr/local/include/pcre

configure有许多参数可配,具体参见./configure--help及手册

4、编译:

make

5、安装:

makeinstall

6、检查:

ls/usr/local检查是否有pcre-7.8目录

ls/usr/local/lib检查是否有pcre目录

ls/usr/local/include检查是否有pcre目录

以上是“pcre指的是什么意思”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


当前文章:pcre指的是什么意思-创新互联
标题网址:http://scyanting.com/article/dpiohi.html