Hallo!
Mal ne Frage. Wenn ich einen Text/String habe also z.B. $string = „bla bla bla“ und ich diesen mit RegExpr auf Wörter mit einer bestimmten Länge überprüfen möchte. Z.B. sollen Wörter gematcht werden, die eine Buchstabenanzahl zwischen 5 - 8 Zeichen haben. Wie stelle ich das aber an, wenn es mehre Wörter in diesem String gibt auf die dieses Kriterium zutrifft?
if ($a =~ /\b(\w{5,8})\b/i)
{ print $1;
$hash{$1} = 1;
}
else
{ print „Nichts gefunden“; }
Diese Stück Code hört immer auf, sobald er ein passendes Kriterium gefunden hat, egal ob weiter hinten im Text noch ein anderes passendes Wort existiert.
Wie stelle ich es also an, dass er alle Wörter untersucht? Muss ich den String splitten und dann einzeln mit den RegExpr prüfen oder geht das auch anders???
Danke
Reen