- PCRE
-
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-Standard definierte Ausdrücke, die wiederum teilweise von späteren Perl-Versionen aufgenommen wurden. Da perl darüber hinaus nach Version 5.0 stark erweitert wurde, gibt es einige Unterschiede zwischen den heutigen, von Perl verwendeten Reguläre Ausdrücken und PCRE.
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. Apache, KDE, Ruby, Python oder PHP. Auch Perl kann darauf mit Hilfe des Moduls re::engine::PCRE zugreifen, besitzt aber selbst eine eigene, wesentlich komplexere Bibliothek.
Weblinks
- www.pcre.org – Website des Projektes
- RegExp-Evaluator – Werkzeug zum Auswerten von Regex im Browser
- The Regex Coach – Programm zur interaktiven Auswertung von Regulären Ausdrücken
- re::engine::PCRE
Wikimedia Foundation.