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.20 Einen String aufteilen und die Regex-Übereinstimmungen behalten

Problem

Sie wollen einen String mithilfe eines regulären Ausdrucks aufteilen. Danach haben Sie ein Array oder eine Liste mit Strings mit dem Text zwischen den Regex-Übereinstimmungen, aber auch mit den Übereinstimmungen selbst.

Stellen Sie sich vor, dass Sie zum Beispiel einen String mit HTML-Tags an den Tags aufteilen, aber auch die HTML-Tags selbst behalten wollen. Das Aufteilen von Ich mag<b>fette</b>und<i>kursive</i>Fonts sollte zu einem Array mit neun Strings führen: Ichmag, <b>, fette, </b>, und, <i>, kursive, </i> und Fonts.

Lösung

C#

Sie können den statischen Aufruf nutzen, wenn Sie nur wenige Strings mit dem gleichen regulären Ausdruck bearbeiten wollen:

string[] ...

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