Zum Inhalt springen

„Perl Compatible Regular Expressions“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
Davit.1980 (Diskussion | Beiträge)
K BS
Markuqui (Diskussion | Beiträge)
K Tippfehlerkorrektur
Zeile 17: Zeile 17:
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 Software Foundation|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.
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 Software Foundation|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.


Derzeit wird PCRE als PCRE2 auf dem Versionszweig 10.xx entwickelt, während der veraltete Versionszweig 8.xx (als PCRE1 bezeichnet) nur noch mit Fehlerbehebungen versorgt wird.<ref>pcre.org: [https://www.pcre.org/ Abschnitt „''Versionens''“], abgerufen am 26. Oktober 2016.</ref>
Derzeit wird PCRE als PCRE2 auf dem Versionszweig 10.xx entwickelt, während der veraltete Versionszweig 8.xx (als PCRE1 bezeichnet) nur noch mit Fehlerbehebungen versorgt wird.<ref>pcre.org: [https://www.pcre.org/ Abschnitt „''Versions''“], abgerufen am 26. Oktober 2016.</ref>


== Weblinks ==
== Weblinks ==

Version vom 19. April 2021, 17:04 Uhr

Perl Compatible Regular Expressions
Basisdaten

Hauptentwickler Philip Hazel
Entwickler Philip Hazel
Aktuelle Version 8.42
(Format invalid)
Betriebssystem unixoide, Windows
Programmier­sprache C
Kategorie Pattern Matching
Lizenz 3-Klausel-BSD
deutschsprachig nein
www.pcre.org

Perl Compatible Regular Expressions (kurz PCRE; deutschPerl-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 zusätzliche Syntaxelemente. Da Perl und PCRE separat entwickelt werden, gibt es einige Abweichungen, beispielsweise in der Benennung von Zwischenspeichern (englisch named capture buffer) und Unterschiede zwischen den jeweils akzeptierten Syntaxelementen, die in der Manpage pcrecompat(3) dokumentiert sind.[2]

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.

Derzeit wird PCRE als PCRE2 auf dem Versionszweig 10.xx entwickelt, während der veraltete Versionszweig 8.xx (als PCRE1 bezeichnet) nur noch mit Fehlerbehebungen versorgt wird.[3]

Quellen

  1. pcre.org: CHANGELOG der PCRE 8.xx series (PCRE1).
  2. pcre.org: Manpages zu PCRE.
  3. pcre.org: Abschnitt „Versions, abgerufen am 26. Oktober 2016.