[TriLUG] OT - Reg Exp question.
Scott Lambdin
lopaki at gmail.com
Wed Nov 7 15:39:59 EST 2007
With
if ( $tmptoke !~ /^[0-9][-0-9,]*$/ ) {
the 0's get matched. With
if ( ! $tmptoke =~ /^[0-9][-0-9,]*$/ ) {
they do not.
Thanks.
--Scott
On 11/7/07, James Olin Oden <james.oden at gmail.com> wrote:
>
> On 11/7/07, Scott Lambdin <lopaki at gmail.com> wrote:
> > Hi -
> >
> > Can anyone tell me why /^[0-9][-0-9,]*$/ fails to match a lone 0? It
> will
> > match a 3 or a 5, but not a zero. I must have fallen asleep at some
> point
> > in Regular expressions class.
> >
> It works for me also. It should match anything starting with a digit
> optionally followed by digits, dashes and commas, so the following
> should match:
>
> 0
> 10
> 01-
> 0-1
> 111,222,555-766
>
> as an example but:
>
> a0
> 01a
> 0-a
>
> would not match.
>
> What is the bigger context of your regex (i.e. what code surrounds it)?
>
> Cheers...james
> > --Scott
> > --
> > TriLUG mailing list :
> http://www.trilug.org/mailman/listinfo/trilug
> > TriLUG Organizational FAQ : http://trilug.org/faq/
> > TriLUG Member Services FAQ : http://members.trilug.org/services_faq/
> >
> --
> TriLUG mailing list : http://www.trilug.org/mailman/listinfo/trilug
> TriLUG Organizational FAQ : http://trilug.org/faq/
> TriLUG Member Services FAQ : http://members.trilug.org/services_faq/
>
More information about the TriLUG
mailing list