X-Git-Url: https://git.exim.org/exim-website.git/blobdiff_plain/0f8d68eef0fc326f88ac55f273969bc54307ed20..4441f3467c4aa8b521852269220805ba411c25ac:/filter/test_regexp.pl diff --git a/filter/test_regexp.pl b/filter/test_regexp.pl new file mode 100644 index 0000000..b16d9fa --- /dev/null +++ b/filter/test_regexp.pl @@ -0,0 +1,24 @@ +#!/usr/bin/perl +# +# Test a regexp against a file (message) +# +use strict; +use FileHandle; +use Carp; + +my $refile = shift; +my $infile = shift; + +my $rfh = FileHandle->new($refile, 'r')|| croak; +my @relines = <$rfh>; +grep(s/\s*\#.*$//, @relines); +chomp(@relines); +my $repat = join('', @relines); +my $re = qr{$repat}ix; + +my $infh = FileHandle->new($infile, 'r')|| croak; +my $in = join('', <$infh>); +$in =~ tr/\r\n/ /; + +print "no " unless ($in =~ /$re/); +print "match\n";