PCRE (Perl Compatible Regular Expressions Chinese meaning: perl language compatible regular expressions) is a regular expression function library written in C language, written by Philip Hazel.
#PCRE is a lightweight function library, much smaller than regular expression libraries such as Boost. PCRE is very easy to use and very powerful. Its performance exceeds the POSIX regular expression library and some classic regular expression libraries. A comparison between
and the Boost regular expression library shows that the performance of the two sides is almost the same. PCRE is faster when matching simple strings, and Boost wins when matching longer strings---but the gap between the two is very large. Small, considering the size and ease of use of PCRE, we can think that PCRE is more worthy of consideration.
PCRE is widely used in many open source software. The most famous ones are the Apache HTTP server, PHP script language, and R script language. In addition, as you can see from its name, PCRE is also a perl language. The default regular library.
PCRE is implemented in C language, and its C implementation version is PCRE.
The latest version of PCRE is 8.33, which can be downloaded from its official website. See the extended reading section for the official website address.
The above is the detailed content of What is pcre?. For more information, please follow other related articles on the PHP Chinese website!