Thread String-Prüfung auf Zahlen & Zeichen (8 answers)
Opened by Quenten at 2005-04-01 16:50

Dubu
 2005-04-01 18:01
#53143 #53143
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
Nicht ganz. Der Ausdruck /^\d+$/ bedeutet: "Anfang des Strings, dahinter eine Folge von ein oder mehr Ziffern, dann Ende des Strings", mit anderen Worten: zwischen Anfang und Ende darf nur eine Ziffernfolge stehen. Das heisst nichts anderes, als dass der String nur aus einer oder mehr Ziffern besteht.

Umgekehrt koenntest du auch pruefen, ob der String ein Zeichen enthaelt, das keine Ziffer ist:
Code: (dl )
1
2
3
4
5
if (/\D/) {
   print "Da ist was drin, was keine Ziffer ist.\n";
} else {
   # ...
}


Edit: Man beachte das grosse "\D": es steht fuer ein Zeichen, dass keine Ziffer ist.\n\n

<!--EDIT|Dubu|1112364265-->

View full thread String-Prüfung auf Zahlen & Zeichen