G. Thomas: Vergleiche von Zahlen und Buchstaben

Beitrag lesen

Hi,

also langsam verzweifle ich daran...

man vergleicht Zahlen doch so:

if ($Zahl1 == $Zahl2) {}

und Buchstaben

if ($Word1 eq Word2)

ABER wie macht man es wenn man nicht weiß ob man Zahlen, Buchstaben oder alphanumerische Datensätze hat?

Situation ist folgende, ein User gibt via Formular einen Suchbegriff ein der in einer Textdatenbank gesucht wird, stimmt der Suchbegriff mit dem Wert der ersten Spalte überein wird die gesamte Zeile ausgegeben. Leider klappt das irgendwie nicht :(
Ich habe zur Zeit folgende Funktion:
if ($Line[1]=~ /[a-z]/)
{
print "$Line[1]";
if (lc($Line[1]) eq lc($Search))
   {
      $zaehler++;
   &search;
   last;    
   }
}
elsif (lc($Line[1]) == lc($Search))
  {
     $zaehler++;
  &search;
  last;    
}

Schön wärs, aber wenn ich nach Ba12bns suche findet er trotzdem irgendwelchen Schrott.

Beispiel der Datensätze (1. Spalte)
801234
803444
leer
Abv34nn3
balsdff
.
.
.

Jemand einen Vorschlag?

mfg
G. Thomas