English Русский Deutsch Български Français Español

Einführung

Die TRegExpr-Bibliothek implementiert reguläre Ausdrücke.

Reguläre Ausdrücke sind ein benutzerfreundliches und leistungsfähiges Werkzeug für anspruchsvollere Such- und Ersetzungsaufgaben sowie für vorlagenbasiertes Überprüfen von Text.

Besonders nützlich sind sie zum Prüfen von Benutzereingaben in Eingabemasken, zum Validieren von E-Mail-Adressen usw.

Auch können Sie damit Telefonnummern, Postleitzahlen usw. aus Webseiten oder Dokumenten extrahieren, nach komplexen Mustern in Protokolldateien suchen und was Sie sich sonst noch in der Art vorstellen können. Die Regeln (Vorlagen) lassen sich ändern, ohne die gesamte Anwendung neu kompilieren zu müssen.

TRegExpr ist 100% in Pascal implementiert. Es ist Bestandteil von Lazarus (Free Pascal) , aber auch als separate Bibliothek nutzbar und kann auch mit Delphi 2-7 oder dem Borland C ++ Builder 3-6 kompiliert werden.

Rezensionen

Machen Sie sich ein Bild von der Resonanz bei den Anwendern.

Schnellstart

Um die Bibliothek zu verwenden, fügen Sie einfach den Quelltext Ihrem Projekt hinzu und nutzen Sie die Klasse TRegExpr.

In den FAQ können Sie aus den Problemen anderer Nutzer lernen.

Die benutzerfreundliche Windows-Anwendung REStudio hilft Ihnen dabei, reguläre Ausdrücke zu erlernen und zu debuggen.

Feedback

Wenn Sie auf ein Problem stoßen, erstellen Sie bitte einen Fehlerbericht.

Quellcode

Ausschließlich Object Pascal.

Übersetzungen

Die Dokumentation ist in Englisch verfügbar.

Es gibt auch alte Übersetzungen in Deutsch, Bulgarisch, Französisch und Spanisch. Wenn Sie bei der Aktualisierung dieser alten Übersetzungen mithelfen möchten, kontaktieren Sie mich bitte <https://github.com/andgineer>`_.

Neue Übersetzungen basieren auf GetText <https://en.wikipedia.org/wiki/Gettext>`_ und kann mit` transifex.com bearbeitet werden <https://www.transifex.com/masterAndrey/tregexpr/dashboard/>`_.

Sie sind bereits maschinell übersetzt und müssen nur korrigiert werden. Möglicherweise werden auch alte Übersetzungen kopiert.

Dankbarkeit

Viele Funktionen wurden vorgeschlagen und viele Fehler wurden von TRegExpr-Mitarbeitern begründet (und sogar behoben).

Ich kann hier nicht alle aufführen, aber ich freue mich über alle Fehlerberichte, Vorschläge und Fragen, die ich von Ihnen bekomme.

  • Alexey Torgashin - added many features in 2019-2020, e.g. named groups, non-capturing groups, assertions, backward search
  • Guido Muehlwitz - hässlicher Fehler in der Verarbeitung großer Seiten gefunden und behoben
  • Stephan Klimek - testing in C++Builder and suggesting/implementing many features
  • Steve Mudford - Offset-Parameter implementiert
  • Martin Baur (www.mindpower.com)) - deutsche Übersetzung, nützliche Vorschläge
  • Yury Finkel - implemented Unicode support, found and fixed some bugs
  • Ralf Junker - implemented some features, many optimization suggestions
  • Simeon Lilov - Bulgarische Übersetzung
  • Filip Jirsбk and Matthew Winter - help in implementation non-greedy mode
  • Kit Eason - many examples for introduction help section
  • Jürgen Schroth - Käferjagd und nützliche Vorschläge
  • Martin Ledoux - französische Übersetzung
  • Diego Calp, Argentinien - spanische Übersetzung