1 2 3 4 5 6
my $text = "Hallo Welt."; # ersetze alles ab dem ersten Leerzeichen durch einen Leerstring $text =~ s/ .*//; print ">$text<\n";
1 2 3 4 5 6 7
my $text = "Hallo Welt."; # index sucht die Position des Leerzeichens von rechts ab Position 0 # substr überschreibt dann in $text ab der gefundenden Position den Reststring mit dem zugewiesenen String substr($text, index($text, ' ', 0) ) = ''; print ">$text<\n";
1 2 3 4 5 6
my $text = "Hallo Welt."; # splitte an Leerzeichen in 2 Teile; verwende nur den ersten Teil $text = ( split / /, $text, 2 )[0]; print ">$text<\n";
say ((split / /, $str)[0]);