.NET
(Auszug aus "Reguläre Ausdrücke" von Jeffrey E. F. Friedl)
Das .NET-Framework von Microsoft, das man mit Visual Basic, C# und C++ (und anderen Sprachen) benutzen kann, enthält eine gemeinsame Regex-Bibliothek, die die Art vereinheitlicht, wie man reguläre Ausdrücke in diesen Programmiersprachen nutzt. Es ist eine voll ausgebaute, leistungsstarke Regex-Maschine, die sehr flexibel, einfach im Gebrauch und dabei schnell ist. (Anmerkung: Dieses Buch behandelt .NET Version 2.0, das mit »Visual Studio 2005« mitgeliefert wird.)
Bei jeder Programmiersprache ist die Syntax für Objekte und Methoden etwas unterschiedlich, aber die eigentlichen Objekte und Methoden sind die gleichen, egal in welcher Sprache sie benutzt werden. Auch komplexe Beispielprogramme kann man ohne Weiteres von einer in eine andere .NET-Sprache übernehmen. Die Beispiele in diesem Kapitel sind in Visual Basic geschrieben.
In diesem Kapitel
Zuerst muss betont werden, dass dieses Kapitel auf die Inhalte aus Einführung in reguläre Ausdrücke bis Die Kunst, reguläre Ausdrücke zu schreiben aufbaut und die dort behandelten Grundlagen voraussetzt. Ich nehme an, dass es Leser gibt, die nur an .NET interessiert sind und daher mit diesem Kapitel beginnen; ich muss sie aber auf das Vorwort (insbesondere die typografischen Konventionen) und auf die früheren Kapitel verweisen: Die Kapitel Einführung in reguläre Ausdrücke, Erweiterte einführende Beispiele und Features und Dialekte behandeln die grundlegenden Begriffe, Features und Techniken, unter Wie Regex-Maschinen arbeiten, Regex-Methoden aus der Praxis und Die Kunst, reguläre Ausdrücke zu schreiben geht es um bestimmte Schlüsselgebiete im Umgang mit regulären Ausdrücken, die sich direkt auf die Regex-Maschine von .NET beziehen. Wichtig sind mir dabei die grundlegende Art, wie eine NFA-Maschine eine Treffersuche angeht, das gierige Verhalten, Backtracking und Überlegungen zur Effizienz eines regulären Ausdrucks.
Tabellen wie Elemente von regulären Ausdrücken in .NET – Übersicht oder In diesem Abschnitt behandelte Konstrukte unter Features und Dialekte sind wohl gut zum Nachschlagen geeignet; das Anliegen dieses Buches ist es aber, den Leser anzuleiten, in regulären Ausdrücken zu denken.
In diesem Kapitel untersuchen wir zunächst den Regex-Dialekt von .NET, die darin unterstützten Metazeichen und bestimmte besondere Gebiete, die das Arbeiten mit .NET betreffen. Danach wird das in .NET verwendete Objekt-Modell genauer vorgestellt und erläutert, wie man damit reguläre Ausdrücke handhabt. Die einzelnen Klassen mit Bezug zu regulären Ausdrücken werden behandelt. Am Ende des Kapitels bauen wir eine kleine Regex-Bibliothek auf, indem wir vorgefertigte reguläre Ausdrücke in einer Assembly verkapseln.
- Der Regex-Dialekt in .NET
- Gebrauch von regulären Ausdrücken in .NET
- Die Objekte im Detail
- Statische »Komfort-Funktionen«
- Hilfsfunktionen
- Fortgeschrittenes mit regulären Ausdrücken in .NET
<< zurück | vor >> |
Tipp der data2type-Redaktion: Zum Thema Reguläre Ausdrücke bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an: |
Copyright der deutschen Ausgabe © 2008 by O’Reilly Verlag GmbH & Co. KG
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "Reguläre Ausdrücke" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.
O’Reilly Verlag GmbH & Co. KG, Balthasarstr. 81, 50670 Köln