Perl Compatible Regular Expressions
aus Wikipedia, der freien Enzyklopädie
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 entsprechen etwa dem Stand von Perl 5.0, beinhaltet aber auch zusätzliche, im POSIX-Standart definierte Ausdrücke, die auch teilweise erst von Perl 5.10 aufgenommen werden. Trotzdem gibt es viele Unterschiede zwischen den heutigen, von Perl verwendeten Regex und PCRE da perl nach 5.0 stark erweitert wurde.
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, u.a. Ruby, Python oder PHP. Auch Perl kann darauf mit Hilfe des Moduls re::engine::PCRE zugreifen, besitzt aber selbst eine eigene, wesentlich komplexere Bibliothek.
[Bearbeiten] Weblinks
- www.pcre.org - Homepage des Projektes
- www.tote-taste.de/X-Project/regex/ (Beispiele in PHP)
- RegExp-Evaluator (Werkzeug zum auswerten von Regex im Browser)
- re::engine::PCRE