Thread Regex Problem/Frage
(6 answers)
Opened by Ionit at 2015-01-14 12:22
Hallo Freunde,
ich habe einen String .... Code: (dl
)
$string = "bla foo Hobbys: Phrase1, Phrase2, Ich bin Phrase3, Phrase4, Phrase5, Phrase6 her geht der String noch endlos weiter mit vielen weiteren Wörtern bla foo etc" Die Anzahl der Phrasen ist vorher nicht bekannt - auch kann eine Phrase (siehe: Ich bin Phrase3) aus mehrere Wörtern bestehen (maximal 25 Zeichen). Ich möchte nun aus diesem String mit Regex die Phrasen "extrahieren" aber leider weiß ich nicht wie ich das anstellen muss. Mit .... Code: (dl
)
($hobbys) = $string =~ m/Hobbys: (\w+.*,\s)/; erhalte ich immer nur die Phrase1 .... ich müsste jetzt irgendwie das Muster "repeaten", sodass ich alle Phrasen, die durch Kommata getrennt sind, bekomme aber ich weiß leider nicht wie man das macht. In Gaga-Code: Suche alle Phrasen die durch Kommata getrennt sind (nach Hobby:) mit einer Länge von 3 - 25 Zeichen ..... Könnte mir von euch Profis bitte jemand auf die Sprünge helfen? Vielen Dank schonmal im Voraus! Gruß Matthias |