use strict; use warnings; my $str = 'Lumber:10;'; my $str = 'Lumber:10;'; my %hits; ++$hits{lc $1} if $str =~ /(lumber|clay|iron|crop):<\/td>\d+/i; print join ', ', sort keys %hits; #### lumber