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.19 Einen String aufteilen

Problem

Sie wollen einen String mithilfe eines regulären Ausdrucks aufteilen. Nach dem Aufteilen werden Sie ein Array oder eine Liste mit Strings haben, in denen sich der Text zwischen den Regex-Übereinstimmungen findet.

So wollen Sie beispielsweise einen String mit HTML-Tags an den Tags aufteilen. Eine Bearbeitung von Ichmag<b>fette</b>und<i>kursive</i>Fonts sollte zu einem Array von fünf Strings führen: Ichmag, fette, und, kursive 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[] splitArray = Regex.Split(subjectString, "<[^<>]*>");

Wenn die Regex vom Endanwender eingegeben wird, sollten Sie den statischen Aufruf ...

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