my @strings = ( 'foo1234bar', '1234 5678', 'abcd9012f123ab', '123', ' 123', '123 ', ); foreach my $string (@strings) { my(@nums) = $string =~ m/(?: (@nums)\n"; } #### : (1234) <1234 5678>: (1234,5678) : (9012,123) <123>: (123) < 123>: (123) <123 >: (123)