pcre是一个轻量级的函数库,比boost之类的正则表达式库小得多。pcre十分易用,同时功能也很强大,性能超过了posix正则表达式库和一些经典的正则表达式库 。
和boost正则表达式库的比较显示 ,双方的性能相差无几,pcre在匹配简单字符串时更快,boost则在匹配较长字符串时胜出---但两者差距很小,考虑到pcre的大小和易用性,我们可以认为pcre更值得考虑。
pcre被广泛使用在许多开源软件之中,最著名的莫过于apache http服务器和php脚本语言、r脚本语言,此外,正如从其名字所能看到的,pcre也是perl语言的缺省正则库。
pcre是用c语言实现的,其c++实现版本是pcre++。
pcre最新的版本是8.33,可以在其官方网站下载,官网地址见扩展阅读部分。
以上就是pcre是什么?的详细内容。
