1 2 3 4 5 6 7 8 9 10 11 12 13
#!usr/bin/env perl use strict; use warnings; sub count_asterisks{ my $str = $_[0] =~ s/\|[^\|]*\|//gmixr; $_ = () = $str =~ /(\*)/gmix; } printf "%d\n",count_asterisks('p|*e*rl|w**e|*ekly|'); printf "%d\n",count_asterisks('perl'); printf "%d\n",count_asterisks('th|ewe|e**|k|l***ych|alleng|e');