PureBasic - RegularExpression

Einleitung

Reguläre Ausdrücke (englisch: "regular expressions") ermöglichen fortgeschrittenes Vergleichen nach Mustern (englisch: "pattern matching"), um in einem String nach einer beliebigen Information zu suchen/filtern, diese zu extrahieren oder zu ersetzen. Diese Art von Ausdrücken sind oft schwierig zu lesen und zu schreiben, aber sobald Sie sie beherrschen, machen sie viele Dinge einfacher. Somit ist diese Bibliothek nicht für Anfänger gedacht, ebenso benötigen Sie ein solides Grundwissen in PureBasic und Programmieren allgemein, um diese Bibliothek effizient nutzen zu können.

Diese Bibliothek verwendet PCRE, wobei es sich um eine "Open Source" Umsetzung der regulären Ausdrücke von Perl handelt. Alle in PCRE unterstützten regulären Ausdrücke werden auch in PureBasic unterstützt. Um eine komplette Liste der unterstützten Suchmuster (englisch "pattern") und Argumente zu erhalten, besuchen Sie bitte die PCRE Seite: http://www.pcre.org/pcre.txt
Die PCRE Lizenz kann hier eingesehen werden.

Wichtig: Die PCRE Lizenz erfordert, dass eine Copyright-Notiz und der Lizenz-Text selbst in jede Software integriert werden, welche die Bibliothek beinhaltet. Wenn also die Bibliothek in einer Software verwendet wird, welche öffentlich zugänglich gemacht wird, dann MUSS die oben verlinkte Lizenz in die Software integriert werden.

Anmerkung: In der Syntaxbeschreibung der Befehlsparameter wird für die Nummer des regulären Ausdrucks der Einfachheit bzw. Übersichtlichkeit wegen ebenfalls die englische Bezeichnung "#RegularExpression" benutzt.

Befehlsübersicht

CountRegularExpressionGroups
CreateRegularExpression
ExamineRegularExpression
ExtractRegularExpression
FreeRegularExpression
IsRegularExpression
MatchRegularExpression
NextRegularExpressionMatch
RegularExpressionError
RegularExpressionGroup
RegularExpressionGroupLength
RegularExpressionGroupPosition
RegularExpressionMatchLength
RegularExpressionMatchPosition
RegularExpressionMatchString
RegularExpressionNamedGroup
RegularExpressionNamedGroupLength
RegularExpressionNamedGroupPosition
ReplaceRegularExpression

Beispiel

RegularExpression.pb

Unterstützte OS

Alle

Referenz-Handbuch - Inhaltsverzeichnis