PCRE-与Perl兼容的正则表达式

PCRE库是一组实现常规使用与相同的语法和语义进行表达式模式匹配Perl5.PCRE有自己的本机API,以及一组与POSIX正则表达式相对应的包装器函数应用程序编程接口。PCRE库是免费的,甚至对于构建专有的软件。

PCRE最初是为进出口MTA,但现在被许多备受关注的开源项目使用,包括阿帕奇,菲律宾比索,KDE公司,后缀、和N地图.PCRE还进入了一些著名的商业产品,如苹果浏览器.使用PCRE的其他一些有趣的项目包括鸡肉,玛瑙,Hypermail(超级邮件),叶状体,阿斯克莫斯,文林、和第八.

版本

PCRE库有两个主要版本。当前版本PCRE2,2015年发布,现在为版本10.39.

旧的但仍广泛部署的PCRE库,最初是1997年发布,版本为8.45。此版本的PCRE是现在到了生命的尽头,不再被积极维护。版本8.45将是旧PCRE库的最终版本,新项目应使用PCRE2。

下载

您可以从其官方主页github:

您还可以从以下位置下载PCRE2或旧的、未维护的PCRE库一个非官方的镜子位于SourceForge公司:

您可以通过Git或Subversion查看PCRE2源代码:

git克隆https://github.com/PhilipHazel/pcre2.git

注意,前者ftp.pcre.org网站FTP站点不再可用。您需要更新下载PCRE源代码的所有脚本要通过HTTPS、Git或Subversion从上的新主页下载的代码而是GitHub。

已贡献端口

如果您只需要Windows上的命令行PCRE或PCRE2工具,预编译二进制版本在此可用Rexegg页面.

用于z/OS的PCRE2端口,这是一种使用EBCDIC作为其默认字符编码,可以在http://www.cbttape.org/ (文件939).

文档

你可以阅读PCRE2 HTML文档,或PCRE2手册页的文本版本.对于Perl 5正则表达式语法,请阅读波尔正则表达式手册页.

发行版本身还包含自述文件和BSD执照.如果您正在升级,请阅读新闻更改日志文件夹。

您还可以浏览旧版PCRE HTML文档,旧版PCRE手册页的文本版本,原始自述文件原始更改日志文件夹。

有关PCRE的详细信息,特别是与Perl的正则表达式的比较表达式语义,也可以在编写的社区中找到PCRE上的维基百科条目.

每个PCRE版本都有一个精心策划的更改摘要,旧版本的文档副本,以及其他有用的来自第三方的信息雷克斯鸡蛋PCRE文档和更改日志页面.

联系人

报告PCRE2库的问题,或制作功能请求,请访问PCRE GitHub问题跟踪器。请注意,旧版PCRE版本中的错误不太可能被注视或固定;请不要使用SourceForge错误跟踪系统,因为它通常不受监控。

有一个活跃的PCRE开发人员的邮件列表,位于pcre2-dev@googlegroups.com,你可以浏览列表存档.在有限的时间内,您还可以浏览档案历史的pcre-dev@exim.org列表同样。

PCRE库由Philip Hazel编写:

电子邮件本地部分:菲利普。榛子
电子邮件域:gmail.com网站

请注意,无论是本网站还是SourceForge下载库由Philip维护。请报告网站或SourceForge PCRE项目问题webmaster@pcre.org.



webmaster@pcre.org