Hallo !
In folgendem Code
if ($zeile =~ /^(\d{2})\:(\d{2})\:(\d{2})/ ) {
if (($1 ge 7) && ($1 lt 18 )) {
möchte ich $1 als Teil der Bedingung in der if-Schleife verwenden. Das Regex-Muster liefert mir aber nur eine Zeichenkette.
Die zweite Zeile geht deshalb, die auskommentierte dritte nicht.
Wenn $1 z.B. 14 ist, bekomme ich aber ein "false" anstelle des gewünschten "true".
Gibt's da einen Trick um das Problem zu lösen ?