my @users; foreach (@site) { / ^ (?>\s*) (?>\s*) $ /ix and push @users, $1; } print @users;