c++ 正则表达式
PCRE2
PCRE被广泛使用在许多开源软件之中,最著名的莫过于Apache HTTP服务器和PHP脚本语言、R脚本语言,此外,正如从其名字所能看到的,PCRE也是perl语言的缺省正则库。
PCRE是用C语言实现的,其C++实现版本是PCRE++。
- 什么是PCRE? 什么是PCRE++?
PCRE,全称是Perl Compatible Regular Expressions。从名字我们可以看出PCRE库是与Perl中正则表达式相兼容的一个正则表达式库。PCRE是免费开源的库,它是由C语言实现的,
这里是它的官方主页:
http://www.pcre.org/,
感兴趣的朋友可以在这里了解更多的内容。
要得到PCRE库,可以从这里下载:
http://sourceforge.net/projects/pcre/files/
PCRE++是一个对PCRE库的C++封装,它提供了更加方便、易用的C++接口。这里是它的官方主页:http://www.daemon.de/PCRE,感兴趣的朋友可以在这里了解更多的内容。
要得到PCRE++库,可以从这里下载:
http://www.daemon.de/PcreDownload
You can download the current release of the PCRE2 library from its official home on GitHub:
https://github.com/PhilipHazel/pcre2/releases
You can also download PCRE2 or the older, unmaintained PCRE library from an unofficial mirror at SourceForge: