-
[C#] Regex problem
Hallo zusammen. Irgendwie krieg ichs mit regex nicht so ganz hin deswegen frag ich einfach mal hier nach wie ich es anstelle (am besten n kleines codeschnipsel :D):
Ich habe folgenden String:
"Lars sagt: Peter sagt: Lilis Haus steht in Berlin"
Hierbei ändert sich immer das "Lars sagt" und "Peter sagt" Die Doppelpunkte bleiben jedoch immer. Wie kann ich jetzt die Textstelle "Lilis Haus" auslesen.
Also die stelle zwischen dem zweiten Doppelpunkt und dem Wort "steht".
-
Den genauen c# code kann ich dir nicht geben aber die regex die du suchst ist
".*:.*:(.*)steht.*"
Die () beschreiebn dabei die capture group
-
Vielen Dank! Hat geklappt! Für alle dies interessiert:
Code:
string[] words = Regex.Split(linecheck, @".*:.*:(.*)steht.*");