10.4 Schnell nur den letzten Treffer in einem String finden

Problem

Sie müssen den letzten Treffer für ein Muster in einem String finden, möchten sich aber nicht die Mühe machen, erst alle Treffer im String zu finden und dann die Collection mit den Treffern bis zum letzten Treffer zu durchlaufen.

Lösung

Wenn Sie die Option RegexOptions.RightToLeft verwenden, beginnt die Suche am Ende des Strings und wird von dort zum Anfang fortgesetzt. Der erste gefundene Treffer ist der letzte Treffer im String. Sie geben die Konstante RegexOptions.RightToLeft als Argument für die Methode Match an. Die Instanzmethode Match kann folgendermaßen verwendet werden:

Regex RE = new Regex (Muster, RegexOptions.RightToLeft);
Match theMatch = RE.Match(Quelle);

Die statische ...

Get C# Kochbuch 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.