-
Notifications
You must be signed in to change notification settings - Fork 0
Home
The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. PCRE has its own native API, as well as a set of wrapper functions that correspond to the POSIX regular expression API. The PCRE library is free, even for building commercial software - see PcreLicense.
PCRE was originally written for the Exim MTA, but is now used by many high-profile open source projects, including Apache, PHP, KDE, Postfix, Analog, and Nmap. Some other interesting projects using PCRE include Ferite, Onyx, Hypermail, Leafnode, and Askemos. See ProjectsUsingPcre for a more detailed list.
Many Linux distributions include a pcre package or library, however if you wish to build your own version see [DownloadingPcre]. Information about how to use PCRE can be found in [PcreDocumentation], general links to documentation on Regular Expressions can be found at [RegularExpressionDocumentation].
The PCRE Development mailing list can be used to discuss issues with the library. Bugs may be reported using the Bugzilla interface - it is best to check if there are any open bugs that duplicate the problem you are seeing. Development of PCRE takes place as an open source project - see [PcreDevelopment]
PCRE was originally written by Dr Philip Hazel of the University of Cambridge. At the present time Philip is the lead developer with several other people also committing code to the project.