Reguläre Ausdrücke von .NET Framework
Der Einsatz regulärer Ausdrücke stellt eine leistungsstarke, flexible und effiziente Methode zur Verarbeitung von Text dar. Durch die umfangreiche Notation regulärer Ausdrücke für den Mustervergleich können folgende Aufgaben ausgeführt werden: schnelle Auswertung großer Textmengen zur Suche nach speziellen Zeichenmustern; Extrahieren, Bearbeiten, Ersetzen oder Löschen von Teilzeichenfolgen; Hinzufügen extrahierter Zeichenfolgen zu einer Auflistung, um einen Bericht zu erstellen. Für viele Anwendungen, die mit Zeichenfolgen arbeiten (z. B. HTML-Verarbeitung, Analyse von Protokolldateien oder HTTP-Headern), sind reguläre Ausdrücke ein unverzichtbares Tool.
Die regulären Ausdrücke von Microsoft .NET Framework umfassen die gebräuchlichsten Features anderer Implementierungen wie Perl oder awk. Sie wurden im Hinblick auf ihre Kompatibilität mit Perl 5 entwickelt und enthalten Features, die andere Implementierungen nicht bieten, z. B. Mustervergleiche von rechts nach links und dynamische Kompilierung.
Die Klassen regulärer Ausdrücke von .NET Framework sind Bestandteil der Basisklassenbibliothek und können in Verbindung mit allen Sprachen oder Tools verwendet werden, die auf die Common Language Runtime abzielen, einschließlich ASP.NET und Visual Studio 2005.
In diesem Abschnitt
- Reguläre Ausdrücke als Sprache
Eine Übersicht über die programmiersprachenbezogenen Aspekte von regulären Ausdrücken.
- Sprachelemente für reguläre Ausdrücke
Informationen zu Zeichensatz, Operatoren und Konstrukten, mit denen Sie reguläre Ausdrücke definieren können.
- Klassen regulärer Ausdrücke
Ausführliche Informationen und Codebeispiele, die die Verwendung von Klassen für reguläre Ausdrücke veranschaulichen.
- Einzelheiten zum Verhalten regulärer Ausdrücke
Ausführliche Informationen zu den Funktionen und dem Verhalten von regulären Ausdrücken in .NET Framework.
- Beispiele für reguläre Ausdrücke
Codebeispiele, die typische Anwendungen regulärer Ausdrücke veranschaulichen.
Referenz
- System.Text.RegularExpressions
Eine Klassenbibliotheksreferenz für den System.Text.RegularExpressions-Namespace in .NET Framework.