O'Reilly logo

Reguläre Ausdrücke Kochbuch by Steven Levithan, Jan Goyvaerts

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

3.13 Eine Übereinstimmung in einer anderen Übereinstimmung finden

Problem

Sie wollen alle Übereinstimmungen eines bestimmten regulären Ausdrucks finden – aber nur innerhalb bestimmter Abschnitte des Ausgangstexts. Ein anderer regulärer Ausdruck bestimmt jeden dieser Abschnitte im String.

Stellen Sie sich vor, Sie haben eine HTML-Datei, in der eine Reihe von Abschnitten mit <b>-Tags als fett gekennzeichnet sind. Sie wollen nun alle Zahlen finden, die als fett markiert sind. Enthält ein fetter Text mehrere Zahlen, wollen Sie alle getrennt finden. Wenn Sie also zum Beispiel den String 1 <b>2</b> 3 4 <b>5 6 7</b> verarbeiten, wollen Sie vier Übereinstimmungen finden: 2, 5, 6 und 7.

Lösung

C#

StringCollection resultList = new StringCollection(); Regex outerRegex ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required