Hallo,
wenn ich nach "zombie" suche findet er halt nur die drei.
weil bei diesen dreien 'zombie' im URL vorkommt, beim vierten aber nicht.
um "Woodoo - Schreckensinsel der Zombies" zu finden müsste er quasi Groß- Kleinschreibung ersetzen und das "s" am ende.
if ($search =~ m/$such/g) { #Suchen nach dem Wort: und
Du verwendest den Option 'g' für die Suche, obwohl das in diesem Falle nicht notwengig ist, sondern die Suche nur langsamer macht.
Wenn Du die Groß-Kleinschreibung ignorieren willst, dann kannst Du das mit der Option 'i' machen.
siehe auch http://selfhtml.teamone.de/cgiperl/sprache/regexpr.htm#flags bzw. http://www.perldoc.com/perl5.8.0/pod/perlop.html#Regexp-Quote-Like-Operators
Grüße
Klaus