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 | |
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.