Perl Compatible Regular Expressions
Perl Compatible Regular Expressions (PCRE) | |
---|---|
Basisdaten
| |
Hauptentwickler | Philip Hazel |
Entwickler | Philip Hazel |
Aktuelle Version | 8.37 (28. April 2015) |
Betriebssystem | unixoide, Windows |
Programmiersprache | C |
Kategorie | Pattern Matching |
Lizenz | 3-Klausel-BSD |
deutschsprachig | nein |
www.pcre.org |
Perl Compatible Regular Expressions (kurz PCRE, englisch für „Perl-kompatible reguläre Ausdrücke“) ist eine Programmbibliothek zur Auswertung und Anwendung 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. Da Perl und PCRE separat entwickelt werden, gibt es einige Unterschiede zwischen alternative Schreibweise wie beispielsweise für benannte Zwischenspeicher (englisch named capture buffer) und Unterschiede zwischen den jeweils akzeptierten Syntaxelementen, die in der Manpage pcrecompat(3) dokumentiert sind.[1]
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, GLib, KDE, LabVIEW und PHP. Auch Perl kann darauf mit Hilfe des Moduls re::engine::PCRE zugreifen, besitzt aber selbst eine eigene, wesentlich komplexere Bibliothek.
nutzt, hat er hier auch gar nix zu suchen== Weblinks ==
- www.pcre.org – Website des Projektes
- RegExp-Evaluator – Werkzeug zum Auswerten von Regex im Webbrowser
- re::engine::PCRE
Quellen
- ↑ Manpages zu PCRE auf pcre.org