10.8 Die gesamte Zeile zurückliefern, in der ein Treffer gefunden wird

Problem

Sie haben einen String oder eine Datei, der bzw. die mehrere Zeilen enthält. Wenn in einer Zeile ein bestimmtes Muster gefunden wird, möchten Sie die gesamte Zeile zurückliefern, nicht nur den gefundenen Text.

Lösung

Nutzen Sie die Methode StreamReader.ReadLine, um die einzelnen Zeilen einer Datei abzurufen, die anhand eines regulären Ausdrucks geprüft wird, wie Sie es in Beispiel 10-8 sehen.

Beispiel 10-8. Die gesamte Zeile zurückliefern, in der ein Treffer gefunden wird

public static List<string> GetLines(string source, string pattern, bool isFileName) { string text = source; List<string> matchedLines = new List<string>( ); // Wenn es sich um eine Datei handelt, den gesamten ...

Get C# Kochbuch now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.