X-Git-Url: http://dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FBadWords.pm;h=df6a15571e112f14864960723aafacf621d19ec2;hb=2a788b7611dfa76a98a7699518f025b4e905fed2;hp=7ae0373f436f007edcd259af76b2699f3f210a6d;hpb=21ee7b1845f8fc5ab10c6a33a058cfbd11d7a705;p=spider.git diff --git a/perl/BadWords.pm b/perl/BadWords.pm index 7ae0373f..df6a1557 100644 --- a/perl/BadWords.pm +++ b/perl/BadWords.pm @@ -31,7 +31,7 @@ $badword = new DXHash "badword"; use vars qw($VERSION $BRANCH); $VERSION = sprintf( "%d.%03d", q$Revision$ =~ /(\d+)\.(\d+)/ ); -$BRANCH = sprintf( "%d.%03d", q$Revision$ =~ /\d+\.\d+\.(\d+)\.(\d+)/ ) || 0; +$BRANCH = sprintf( "%d.%03d", q$Revision$ =~ /\d+\.\d+\.(\d+)\.(\d+)/ || (0,0)); $main::build += $VERSION; $main::branch += $BRANCH; @@ -75,7 +75,7 @@ sub create_regex my $w = uc $_; my @l = split //, $w; my $e = join '+[\s\W]*', @l; - $s .= "push \@out, \$1 if \$str =~ /($e)/;\n"; + $s .= "push \@out, \$1 if \$str =~ /\\b($e)/;\n"; } } $s .= "return \@out;\n}";