Wolfgang Wiese: Nur bestimmte Zeichen in einer Variablen zulassen

Beitrag lesen

Hallo!

Wie sieht in Perl eine Routine aus, die überprüft, ob eine Variable nur bestimmte Zeichen (z.B. A-Z, a-z, 0-9) enthält und falls Sie unerlaubte Zeichen enthält eine Fehlermeldung ausgibt?

Du sagst es schon fast selbst:
Wenn du im $string nach 0-9 suchst, dann z.B. so:
if ($string =~ /[0-9]/) {
  # ich hab ne Zahl gefunden!
}

Kannst auch stattdessen \d nehmen...
Bei den Buchstaben geht es genauso.
if ($string =~ /[a-z0-9]+/i) {
  # Wow, ich hab 1 oder mehrere Zeichen a-zA-Z0-9 gefunden.
}

Ich habe im Archiv danach gesucht, aber leider nichts passendes gefunden. Und selbst bin ich fast verzweifelt, da ich noch Perl-Anfänger bin.

Archiv...hm..knapp daneben ist auch vorbei:
<img src="/images/04.gif" alt="">

Ciao,
  Wolfgang