Matti Maekitalo: Array - elemente löschen - weniger als 3 Zeichen, ohne Zahlen!

Beitrag lesen

use Mosche;

if ((/\w/ && length($_) > 3) or /^\d+$/) {

if(length($_) > 3 || /^\d+$/) reicht völlig :-)

Es ging ja auch darum, dass Prinzip klarzumachen.
Anzumerken (und als HA dem Fragesteller zu überlassen) ist noch, dass /^\d+$/ zur Erkennung von beliebigen Zahlen ungeignet ist, es dient höchstens zur Erkennung von Int-Werten, wobei ich in einem solchen Fall gilt:

/^\d+$/   <=>   ($_ eq '0' || int($_) != 0)

und letzteres wohl wesentlich schneller sein sollte.

use Tschoe qw(Matti);

--
neues Selftreffen?
http://selfcommunity.teamone.de/foren/community/?t=2241&m=2687
  Anyone who quotes me in their sig is an idiot. -- Rusty Russell.