my @a = $str =~ /(aaaaa.*?)(?=aaaaa|$)/gs ; #### my @a = $str =~ /aaaaa.*?(?=aaaaa|$)/gs ;