- or download this
my @filters = (
( map { my $re = $_; sub { $_[0] =~ $re } } @accept ),
( map { my $re = $_; sub { $_[0] !~ $re } } @reject ),
);
- or download this
my @filters = (
( map { my $re = qr/$_/; sub { $_[0] =~ $re } } @accept ),
( map { my $re = qr/$_/; sub { $_[0] !~ $re } } @reject ),
);
- or download this
my $filter;
if ( @accept || @reject ) {
...
}
sub filter { map $_->[0], grep { $_->[1] =~ $filter } @_ }