| dbpedia-owl:abstract
|
- Perl Compatible Regular Expressions (kurz PCRE, deutsch Perl-kompatible reguläre Ausdrücke) ist eine Programmbibliothek zur Auswertung von regulären Ausdrücken. Der Name bezieht sich darauf, dass die Syntax der Ausdrücke der Programmiersprache Perl entliehen wurde. Sie entspricht etwa dem Stand von Perl 5, beinhaltet aber auch zusätzliche Syntaxelemente. Einige dieser Erweiterungen wurden später wieder in Perl 5.10 integriert, beispielsweise eine alternative Schreibweise für benannte Zwischenspeicher . Da Perl und PCRE separat entwickelt werden, gibt es einige Unterschiede zwischen den jeweils akzeptierten Syntaxen, die in der Manpage pcrecompat(3) dokumentiert sind. PCRE wurde von Philip Hazel ursprünglich für die Nutzung in Exim entwickelt und ist unter der BSD-Lizenz lizenziert. Viele Projekte nutzen PCRE, unter anderem Apache, KDE, Ruby, Python und PHP. Auch Perl kann darauf mit Hilfe des Moduls re::engine::PCRE zugreifen, besitzt aber selbst eine eigene, wesentlich komplexere Bibliothek.
- Perl Compatible Regular Expressions (PCRE) is a regular expression C library inspired by Perl's external interface, written by Philip Hazel. PCRE's syntax is much more powerful and flexible than either of the POSIX regular expression flavors and many classic regular expression libraries. The name is misleading, because PCRE is Perl-compatible only if you consider a subset of PCRE's settings and a subset of Perl's regular expression facilities. The PCRE library is incorporated into a number of prominent open-source programs, such as the Apache HTTP Server and the PHP and R scripting languages. As of Perl 5.10, PCRE is also available as a replacement for Perl's default regular expression engine through the re::engine::PCRE module. The library can be built using configure and make (typical of Unix-like environments), as well as in Unix, Windows and other environments using CMake. Numerous default settings are elected at build time. In addition to the PCRE library, a POSIX C wrapper, a Google-contributed native C++ wrapper, several test programs, and the utility program pcregrep are also included in the distribution and are built in tandem with the library. The PCRE library provides matching only; the C++ wrapper, if used, adds multiple match and replacement functionality. Unless the "NoRecurse" PCRE build option (aka "--disable-stack-for-recursion") is chosen, adequate stack space must be allocated to PCRE by the calling application or operating system. The amount of stack needed varies for each pattern. For example, to complete the tests provided with pcretest, 8 mb of stack space would be needed. While PCRE's documentation cautions that the "NoRecurse" build option makes PCRE slower than the alternative, using it avoids entirely the issue of stack overflows.
- PCRE (Perl Compatible Regular Expressions) は、Perl5 互換の正規表現をC言語で実装したライブラリである。BSDライセンスで配布されている。 元は、MTAであるEximのために書かれたものであったが、現在では、Apache、Postfix、Nmap、Safari、Maildropなどをはじめとした多数のソフトウェアに組み込まれている。
- Perl Compatible Regular Expressions (PCRE) – biblioteka udostępniająca Perlowe wyrażenia regularne programom w C oraz skrypt, który udostępnia je z poziomu powłoki. PCRE posiada zarówno swój własny interfejs, jak i interfejs kompatybilny z wyrażeniami regularnymi POSIX. Jest ona używana m. in. przez KDE, exim, PHP i tin. Przykład użycia (interfejs POSIX-owy): #include <pcreposix. h> #include <stdio. h> int main(void) { regex_t rx; char *pat = "(?\\d{1,2})\\. (?\\d{1,2})\\. (?\\d{1,2})\\. (?\\d{1,2})"; // More "ambitious" expression - "{3}(?\\d{1,2})"; char *str = "123.45.67.89"; regmatch_t match [6 6]; int i; regcomp (&rx, pat, 0); regexec (&rx, str, 6, match, 0); for (i=0; i<6; ++i) { printf; } return 0; }
- Perl Compatible Regular Expressions, também conhecida pela sigla PCRE, é uma biblioteca escrita para linguagem C que implementa expressões regulares inspirada na interface externa do Perl. A sintaxe da PCRE é mais poderosa e flexível que as implementações POSIX e muitas outras bibliotecas tradicionais. O nome não é exatamente correto, uma vez que o PCRE só é compatível com Perl se considerada uma pequena parte de sua implementação e parte da implementação das expressões regulares do Perl. A biblioteca PCRE foi incorporada em inúmeros programas de código aberto, como o servidor web Apache e as linguagens de script PHP e R. A partir da versão 5.9.4 do Perl, a PCRE passou a ser utilizada como a biblioteca de expressão regular do próprio Perl. A biblioteca foi escrita em ANSI C e é portável, podendo ser compilada em Unix, Windows e outros ambientes, e várias configurações podem ser definidas no momento da compilação. O pacote de distribuição inclui, além da biblioteca PCRE, um encapsulamento POSIX C e outro para C++ escrito pelo Google, vários programas de teste e um utilitário de nome pcregrep.
- PCRE (Perl Compatible Regular Expressions) — библиотека, реализующая работу регулярных выражений в стиле Perl (с некоторыми отличиями). Синтаксис регулярных выражений PCRE значительно более мощный и гибкий, чем стандартных регулярных выражений POSIX. В том, или ином виде доступна для очень многих языков программирования. В частности, в PHP, модуль PCRE включен в ядро. Автор библиотеки — Филип Хейзел (Philip Hazel). Библиотека написана на Си и распространяется под свободной лицензией BSD.
- Perl Compatible Regular Expression (PCRE) désigne un type d'expression rationnelle compatible avec celles du langage Perl. PCRE désigne aussi la bibliothèque qui implante ce type d'expressions rationnelles. Les PCRE sont beaucoup plus riches que les expressions rationnelles standard. C'est pour cela qu'elles ont été adoptées dans plusieurs langages de programmation. Leur syntaxe est plus puissante et plus flexible que les expressions rationnelles POSIX. Le nom PCRE est incorrect, car Perl permet des expressions rationnelles interdites par PCRE. Ainsi, on ne peut pas inclure d'expression Perl dans une PCRE alors qu'on peut le faire dans une expression rationnelle Perl. De même PCRE apporte des extensions mineures. Ainsi, PCRE permet d'émuler d'autres bibliothèques d'expressions rationnelles. Dans le langage PHP, les expressions POSIX génèrent des avertissements à partir de la version 5.3, et sont interdites à partir de la version 6.0.
|
| rdfs:comment
|
- PCRE (Perl Compatible Regular Expressions) は、Perl5 互換の正規表現をC言語で実装したライブラリである。BSDライセンスで配布されている。 元は、MTAであるEximのために書かれたものであったが、現在では、Apache、Postfix、Nmap、Safari、Maildropなどをはじめとした多数のソフトウェアに組み込まれている。
- PCRE (Perl Compatible Regular Expressions) — библиотека, реализующая работу регулярных выражений в стиле Perl (с некоторыми отличиями). Синтаксис регулярных выражений PCRE значительно более мощный и гибкий, чем стандартных регулярных выражений POSIX. В том, или ином виде доступна для очень многих языков программирования. В частности, в PHP, модуль PCRE включен в ядро. Автор библиотеки — Филип Хейзел (Philip Hazel). Библиотека написана на Си и распространяется под свободной лицензией BSD.
- Perl Compatible Regular Expressions (kurz PCRE, deutsch Perl-kompatible reguläre Ausdrücke) ist eine Programmbibliothek zur Auswertung von regulären Ausdrücken. Der Name bezieht sich darauf, dass die Syntax der Ausdrücke der Programmiersprache Perl entliehen wurde. Sie entspricht etwa dem Stand von Perl 5, beinhaltet aber auch zusätzliche Syntaxelemente.
- Perl Compatible Regular Expressions (PCRE) is a regular expression C library inspired by Perl's external interface, written by Philip Hazel. PCRE's syntax is much more powerful and flexible than either of the POSIX regular expression flavors and many classic regular expression libraries. The name is misleading, because PCRE is Perl-compatible only if you consider a subset of PCRE's settings and a subset of Perl's regular expression facilities.
- Perl Compatible Regular Expressions (PCRE) – biblioteka udostępniająca Perlowe wyrażenia regularne programom w C oraz skrypt, który udostępnia je z poziomu powłoki. PCRE posiada zarówno swój własny interfejs, jak i interfejs kompatybilny z wyrażeniami regularnymi POSIX. Jest ona używana m. in. przez KDE, exim, PHP i tin. Przykład użycia (interfejs POSIX-owy): #include <pcreposix. h> #include <stdio. h> int main(void) { regex_t rx; char *pat = "(?\\d{1,2})\\. (?\\d{1,2})\\.
- Perl Compatible Regular Expressions, também conhecida pela sigla PCRE, é uma biblioteca escrita para linguagem C que implementa expressões regulares inspirada na interface externa do Perl. A sintaxe da PCRE é mais poderosa e flexível que as implementações POSIX e muitas outras bibliotecas tradicionais. O nome não é exatamente correto, uma vez que o PCRE só é compatível com Perl se considerada uma pequena parte de sua implementação e parte da implementação das expressões regulares do Perl.
- Perl Compatible Regular Expression (PCRE) désigne un type d'expression rationnelle compatible avec celles du langage Perl. PCRE désigne aussi la bibliothèque qui implante ce type d'expressions rationnelles. Les PCRE sont beaucoup plus riches que les expressions rationnelles standard. C'est pour cela qu'elles ont été adoptées dans plusieurs langages de programmation. Leur syntaxe est plus puissante et plus flexible que les expressions rationnelles POSIX.
|