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 Ich
⋅mag
⋅<b>fette</b>
⋅und
⋅<i>kursive</i>
⋅Fonts
sollte zu einem Array von fünf Strings führen: Ich
⋅mag
⋅, 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 ...
Get Reguläre Ausdrücke 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.