Am Die, 19 Jun 2001, schrieb Jan Theofel:
Hallo,
Jan Trippler wrote:
$is_num = ( $variable =~ /^\d*[.,]?\d+$/ );
berücksichtigt auch Punkt und Komma.
Wie waere es mit $is_zahl = ($variable * 1) == $variable
Das beruecksichtigt alle Moeglichkeiten, auch komplexe Zahlen. :-)
Folgendes habe ich zufällig gestern im Perl Cookbook gefunden -----schnipp------ 2.1 Checking wether a string is a valid number [Da werden dann einige Dinge erzählt und letztendlich RegEx-Patterns angegeben] [...] warn "not a decimal number" unless /^-?(?:\d+(?:\.\d*)?|\.\d+))?$/; -----schnappp----- Gruß Christoph -- Christoph Maurer - Paul-Röntgen-Straße 7 - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen