Matti Maekitalo: String auf Zahlen prüfen.

Beitrag lesen

use Mosche;

Ich hab eine String in einer Variablen und möchte prüfen ob dieser ausschließlich aus Zahlen besteht. Soweit ich weis sollte das mit Regulärenausdrücken hinzubekommen sein.

oder durch Prüfung, ob der String plus 0 noch immer gleich dem String ist.

Du meinst also folgendes:
my $num; # hier deine Zahl

print "Ist eine Zahl" if $num+0 eq $num;

Funktioniert aber nicht immer, z.B. nicht mit 0 am Ende der Zahl (nach dem Komma)

$num = '1.000'
'1.000' + 0 == 1 eq '1'
'1' ne '1.000'

use Tschoe qw(Matti);

--
Anyone who quotes me in their sig is an idiot. -- Rusty Russell.
Webapplikationen in C++ entwickeln