Thread Zahlenvergleich (Reguläre Ausdrücke): if ($skalar =~ m/[13-52]/) {} ? (12 answers)
Opened by Gast at 2006-11-01 00:48

ptk
 2006-11-02 13:49
#71282 #71282
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
[quote=pq,01.11.2006, 10:08][quote=Guest,31.10.2006, 23:48]Ich weiß dass ich das leicht mit if ($skalar > 52 or $skalar < 13) {} möglich ist, ich möchte das jedoch mit einem regulären Ausdruck lösen.[/quote]
warum?[/quote]
Es gibt durchaus Situationen, wo man sowas machen möchte. Zum Beispiel erlauben die YAML-Dateien für die brandneuen CPAN.pm-distroprefs nur den Regexp-Match auf Distributionsnamen. Was ist aber, wenn man den Match versionsabhängig machen will? Dann muss man sich etwas wie ^NI-S/Tk-80(0.*|4.0(0[0-9]|1[0-5]))$ ausdenken, wenn man den Sachverhalt "kleiner/gleich Version 804.015" ausdrücken will (was hier möglicherweise falsch geschrieben ist).

View full thread Zahlenvergleich (Reguläre Ausdrücke): if ($skalar =~ m/[13-52]/) {} ?