Nur bestimmte Zeichen in einer Variablen zulassen
Florian K.
- perl
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?
Ich habe im Archiv danach gesucht, aber leider nichts passendes gefunden. Und selbst bin ich fast verzweifelt, da ich noch Perl-Anfänger bin.
Vielen Dank schon mal!!
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