10,10,10,10
nope.. \d+ matches the first digit \w+ matches the second digit nothing for
\d* then ,


try this:
/^(?:\d+[a-z]+\d*,?){4}$/

> -----Original Message-----
> From: David Gray [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, March 21, 2002 3:58 PM
> To: [EMAIL PROTECTED]
> Subject: Regex peculiarity
> 
> 
> I'm matching a list of 4 measurments (i.e. 4pc,4pc,4pc,4pc) that all
> have to have some sort of unit specification (i.e. 
> 4pc6,4in,4px,4pt) and
> I'm running into a bit of an oddity...
> 
> If I use the regular expression:
> 
> /^(?:\d+\w+\d*,?){4}$/
> 
> to match the above sequence, it matches the string 
> '10,10,10,10' or any
> sequence of 4 2-digit numbers separated by commas, but not one-digit
> numbers... The only thing I can think of is that the \w is 
> matching the
> commas somehow, but that doesn't make any sense...
> 
> I've been staring at this for too long, and it works the way I want it
> to if I use:
> 
> /^(?:\d+\w{2}\d*,?)$/
> 
> instead, but I can't figure out what I'm doing wrong in the other
> regex... Anyone have any ideas?
> 
>  -dave
> 
> 
> 
> -- 
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

----------------------------------------------------------------------------
--------------------
The views and opinions expressed in this email message are the sender's
own, and do not necessarily represent the views and opinions of Summit
Systems Inc.


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to