![]() |
[Perl] Prüfen ob Zahl aus String innerhalb eines Bereichs
Hallo,
ich möchte herausfinden, ob eine Zahl aus einem String innerhalb eines Bereches liegt. In dem folgenden Beispiel wird die 12 aus dem String ausgeschnitten und geprüft ob sie zwischen 64 und 95 liegt. Das tut die 12 ja nicht, aber trotzdem wird "Ja" ausgegeben. Was mache ich falsch?
Code:
$a = substr('Test12', 4, 2);
print $a."\n\n"; if (($a => 64) && ($a <= 95)) {print 'Ja';} |
Re: [Perl] Prüfen ob Zahl aus String innerhalb eines Bereich
es heisst ">="
benutz regexes. ![]()
Code:
$str = 'Test12';
if ($str =~ /Test(\d+)/) { print "gefunden\n"; if (($1 >= 64) && ($1 <= 95)) { print "zahl ist $1\n"; } else { print "zahl nicht >= 64 oder <= 95\n"; } } else { print "nicht gefunden"; } |
Re: [Perl] Prüfen ob Zahl aus String innerhalb eines Bereich
Danke, das wars!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz