[linux] Re: perl vraag

D.J. van Enckevort david op vanenckevort.net
Wo Okt 11 13:19:15 CEST 2006


Folkert van Heusden wrote:
> Hi,
> 
> Ik heb een perl-script dat een bepaalde file inleest. Nu moeten regels
> waarin een '?' staat weggegooid worden. Ik dacht zoiets te doen:
> 
> sub isdigit
> {
>         if ($_[0] >= '0' && $_[0] <= '9')   # *1
>         {
>                 print "$_[0] 1\n";
>                 return 1;
>         }
> 
>         return 0;
> }
> 
> ...
> if (!isdigit(substr($regel, 0, 1)))
> {
> 	...parse...
> }


Is dit niet veel praktischer om \d te gebruiken?

Het gehele isdigit kun je vervangen door:

if (!substr($regel, 0, 1) =~ m/\d/)


Ciao,
   David




More information about the Linux mailing list