Perl Compatible Regular Expressions

Perl Compatible Regular Expressions (PCRE, Expresiones Regulares Compatibles con Perl en español) es una librería de C de expresiones regulares inspirada por Perl, escrita por Philip Hazel. La sintaxis de PCRE es mucho más poderosa y flexible que cualquier variante de expresiones regulares provistas por POSIX y otras muchas clásicas librerías de expresiones regulares. El nombre es un poco inexacto, debido al hecho de que PCRE y Perl tienen capacidades que no comparten entre ambos.

Perl Compatible Regular Expressions
Información general
Tipo de programa software libre
Autor Philip Hazel
Desarrollador Philip Hazel
Licencia Licencia BSD
Información técnica
Programado en C
Versiones
Última versión estable 10.4316 de febrero de 2024
Enlaces

Un número prominente de programas open source, tales como el servidor HTTP Apache y los lenguajes de programación PHP y R incorporan la librería PCRE; y puede ser incorporada en software propietario también debido a su licencia BSD. Para Perl 5.10, PCRE también está disponible como un reemplazo para el motor por defecto de expresiones regulares de Perl a través del módulo re::engine::PCRE.

La librería puede ser compilada utilizando configure y make (típicamente usados en sistemas Unix-like), así como también en Unix, Windows y otros entornos utilizando CMake. Numerosas configuraciones por defecto son elegidas al momento de compilación. Como adición a la librería PCRE, una capa de POSIX C, una capa nativa de C++ contribuida por Google, varios programas de prueba, y la utilidad pcregrep son incluidas en la distribución y son compiladas junto con la librería. La librería PCRE solo provee la función de encontrar expresiones iguales; la capa de C++, si es usada, agrega funcionalidad de igualdad y reemplazo.