I am at a loss here to generate REGEX for my problem.

I have an input query coming to my cgi script, containg a word (with or without 
spaces e.g. "blood" "Globin Test" etc).
What I am trying to do is to split this word (maximum of 3 characters) and find 
the BEST possible matching words within mySQL database. For example if the word 
is "blood"

I want to get results using regex: 

for "blood":     &check(blo) then &check(loo)  &check(ood)
for "Globin Test":     &check(Glo) then &check(lob)  &check(obi) &check(bin) 
&check(Tes) &check(est)

TIA.

Sara.

sub check {
my $check = $dbh -> prepare("SELECT * FROM medical WHERE def LIKE '%$query%' ");
$check->execute();
while (my @row = $check -> fetchrow_array()) {
print "blah blah blah\n";
}
}

Reply via email to