perl.beginners
[Top] [All Lists]

Re: Regarding reg. exp.

Subject: Re: Regarding reg. exp.
From: Dr.Ruud
Date: Mon, 13 Oct 2008 17:00:41 +0200
Newsgroups: perl.beginners

Rob Dixon schreef:

> my $re = qr/^
>   \d+
>   (?:
>    (?:,\d+)* | (?: \d+)*
>   )
> $/x;
>
> chomp (my $input = <>);
>
> if ($input =~ $re) {
>   print "ok\n";
> }
> else {
>   print "invalid\n";
> }

One problem: the space in "(?: \d+)*" is eaten by the x-modifier.

I would normally use [[:blank:]], but in this case probably "\ " or
"[ ]".

-- 
Affijn, Ruud

"Gewoon is een tijger."


<Prev in Thread] Current Thread [Next in Thread>