Kapitel 25. Reguläre Ausdrücke
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Die Sprache der regulären Ausdrücke identifiziert Zeichenmuster. Die .NET-Typen, die reguläre Ausdrücke unterstützen, basieren auf den regulären Ausdrücken von Perl 5 und unterstützen sowohl Such- als auch Such-/Ersetzfunktionen.
Reguläre Ausdrücke werden unter anderem für folgende Aufgaben verwendet:
-
Validierung von Texteingaben wie Passwörtern und Telefonnummern
-
Parsen von Textdaten in strukturiertere Formen (z. B. ein NuGet-Versionsstring)
-
Ersetzen von Textmustern in einem Dokument (z. B. nur ganze Wörter)
Dieses Kapitel ist in konzeptionelle Abschnitte unterteilt, die die Grundlagen der regulären Ausdrücke in .NET vermitteln, und in Referenzabschnitte, die die Sprache der regulären Ausdrücke beschreiben.
Alle Typen regulärer Ausdrücke sind in System.Text.RegularExpressions
definiert.
Hinweis
Die Beispiele in diesem Kapitel sind alle in LINQPad vorgeladen, das auch ein interaktives RegEx-Tool enthält (drücke Strg+Umschalt+F1). Ein Online-Tool ist unter http://regexstorm.net/tester verfügbar .
Grundlagen der regulären Ausdrücke
Einer der gebräuchlichsten Operatoren für reguläre Ausdrücke ist ein Quantifizierer. ?
ist ein Quantifizierer, der 0 oder 1 Mal auf das vorangehende Element passt. Mit anderen Worten: ?
bedeutet optional. Ein Element ist entweder ein einzelnes Zeichen oder eine komplexe Struktur ...
Get C# 10 in einer Kurzfassung now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.