Your skill will accomplish what the force of many cannot |
|
PerlMonks |
Re: @arrys & Non exact searches.by tadman (Prior) |
on Mar 20, 2001 at 21:27 UTC ( [id://65755]=note: print w/replies, xml ) | Need Help?? |
Implementing Google
or AltaVista in Perl
for this kind of application is likely overkill, so here's
a simple solution.
This will return all records that match all terms. For a version that matches any, switch the '&&' in the join() to be '||' instead. Essentially, this 'search' function generates a subroutine that tells grep() if the array entry matches or not. You can have a look at the value of $match_code to see what it is doing. The \Q and \E are used to escape the metacharacters which would interfere with the // regexp. Saves you from having to tr/// them yourself.
In Section
Seekers of Perl Wisdom
|
|