Help for this page

Select Code to Download


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