Ergebnis 1 bis 3 von 3
  1. #1
    Trojaner
    Registriert seit
    05.01.2009
    Beiträge
    65

    Standard [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 ):
    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".

  2. #2
    this.hatcolor = gray Avatar von Ancient87
    Registriert seit
    29.03.2009
    Beiträge
    143

    Standard

    Den genauen c# code kann ich dir nicht geben aber die regex die du suchst ist

    ".*:.*.*)steht.*"

    Die () beschreiebn dabei die capture group
    Knowledge is power - don't abuse it!

    Fuer niveauvolle Anfragen bin ich unter 139156343 erreichbar

  3. #3
    Trojaner
    Registriert seit
    05.01.2009
    Beiträge
    65

    Standard

    Vielen Dank! Hat geklappt! Für alle dies interessiert:

    Code:
    string[] words = Regex.Split(linecheck, @".*:.*:(.*)steht.*");

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •