Thread patern matching
(10 answers)
Opened by olruebe01 at 2007-11-10 13:40
Hi Linuxer,
danke erstmal. /s-Modifier nach hinten... Das hatte ich nicht versucht. ICh habe immer vorne rumgedocktert. Den Punkt gierig habe ich inzwischen auch schon rausgefunden. Das das was mit gierig zu tun hat, war mir klar. Nur wusste ich nicht, wie ich dies ändern kann. Was aber jetzt noch mein Problem ist: Was ist, wenn der Anfang (Haus) mehrmals auftaucht. Beispiel: Code: (dl
)
1 1: $str = "Dein Haus, dein Boot, \nmein Haus,\nmein Boot,\nmein Garten,\nmeines Nachbarn Zaun.\nUnd ein anderer Zaun, der hier nix zu suchen hat."; Ich möchte quasi das GARTEN gefunden wird und aus dem nächstmöglichen "Haus" davor und "Zaun" danach soll der kürzeste mögliche Satz gebildet werden. Also das erste Haus muss ignoriert werden (in diesem Falle). Der Satz soll bei dem letzten "Haus" vor "Garten" anfangen (in diesem Falle also das zweite Haus). Wenn aber vorher 49 mal Haus im Text vorkommt, soll auch erst das 49. Haus als Satzanfang genommen werden. Wie mache ich das??? Das Wort GARTEN kommt übrigens nur ein Mal in meinem Text vor. Das ist sicher. |