Zum Inhalt springen

Perl Compatible Regular Expressions: Unterschied zwischen den Versionen

Aus Foxwiki
Die Seite wurde neu angelegt: „'''Perl Compatible Regular Expressions''' - '''PCRE''', ''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 zusätzliche Syntaxelemente. D…“
 
K Textersetzung - „===== Weblinks =====“ durch „==== Weblinks ====“
 
(9 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''Perl Compatible Regular Expressions''' - '''PCRE''', ''Perl-kompatible reguläre Ausdrücke''“)  
'''Perl Compatible Regular Expressions''' - (PCRE) [[Programmbibliothek]] zur Auswertung und Anwendung von [[Regulärer Ausdruck|regulären Ausdrücken]]


ist eine [[Programmbibliothek]] zur Auswertung und Anwendung von [[Regulärer Ausdruck|regulären Ausdrücken]].
== Beschreibung ==
Perl-kompatible reguläre Ausdrücke
* Der Name bezieht sich darauf, dass die [[Syntax]] der Ausdrücke der [[Programmiersprache]] [[Perl (Programmiersprache)|Perl]] entliehen wurde
* Sie entspricht etwa dem Stand von Perl 5, beinhaltet aber zusätzliche Syntaxelemente


Der Name bezieht sich darauf, dass die [[Syntax]] der Ausdrücke der [[Programmiersprache]] [[Perl (Programmiersprache)|Perl]] entliehen wurde.
Da Perl und PCRE separat entwickelt werden, gibt es einige Abweichungen, beispielsweise in der Benennung von Zwischenspeichern (''named capture buffer'') und Unterschiede zwischen den jeweils akzeptierten Syntaxelementen, die in der [[Manpage]] ''pcrecompat(3)'' dokumentiert sind


Sie entspricht etwa dem Stand von Perl 5, beinhaltet aber zusätzliche Syntaxelemente.
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


Da Perl und PCRE separat entwickelt werden, gibt es einige Abweichungen, beispielsweise in der Benennung von Zwischenspeichern ({{enS|''named capture buffer''}}) und Unterschiede zwischen den jeweils akzeptierten Syntaxelementen, die in der [[Manpage]] ''pcrecompat(3)'' dokumentiert sind.
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
<noinclude>


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.
== Anhang ==
 
=== Siehe auch ===
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>
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}
 
=== Links ===
== Weblinks ==
==== Weblinks ====
# https://de.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions
# https://de.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions
# [https://www.pcre.org Website des Projektes]
# [https://www.pcre.org Website des Projektes]
Zeile 19: Zeile 25:
[[Kategorie:Perl (Programmiersprache)]]
[[Kategorie:Perl (Programmiersprache)]]
[[Kategorie:Freies Programmierwerkzeug]]
[[Kategorie:Freies Programmierwerkzeug]]
[[Kategorie:Regular Expression]]
</noinclude>

Aktuelle Version vom 22. März 2025, 03:25 Uhr

Perl Compatible Regular Expressions - (PCRE) Programmbibliothek zur Auswertung und Anwendung von regulären Ausdrücken

Beschreibung

Perl-kompatible reguläre Ausdrücke

  • 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 (named capture buffer) und Unterschiede zwischen den jeweils akzeptierten Syntaxelementen, 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, 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


Anhang

Siehe auch

Links

Weblinks

  1. https://de.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions
  2. Website des Projektes