($domain) = $url =~ m|www.([A-Z a-z 0-9]+.{3}).|x; #### #!/usr/bin/env perl -l use strict; use warnings; my $url = 'www.example.com.au'; my ($domain) = $url =~ m|www.([A-Z a-z 0-9]+.{3}).|x; print '$domain=[', defined $domain ? $domain : '', ']'; #### $domain=[example.co] #### my ($alpha_num, $any_three, $final_dot) = $url =~ m|www.([A-Z a-z 0-9]+)(.{3})(.)|x; print '$alpha_num=[', defined $alpha_num ? $alpha_num : '', ']'; print '$any_three=[', defined $any_three ? $any_three : '', ']'; print '$final_dot=[', defined $final_dot ? $final_dot : '', ']'; #### $alpha_num=[example] $any_three=[.co] $final_dot=[m]