From: Andrew Timberlake Date: 2009-01-28T21:26:48+09:00 Subject: Re: regexp multiple matches --0016e65097fe5e022304618a1e17 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit On Wed, Jan 28, 2009 at 1:26 PM, Mickael Faivre-Macon wrote: > Hi, > > /(\d+),(\d+)(;(\d+),(\d+))*/ > > This regexp matches are: > 0: (5,1;5,7;3,2) > 1: (5) > 2: (1) > 3: (;3,2) > 4: (3) > 5: (2) > > My question is why ;5,7 is not matched ? > > Thanks, > Mickael. > -- > Posted via http://www.ruby-forum.com/. > > Mickael Because it matches ;5,7 first and then overwrites $3,$4 & $5 with ;3,2 which matches based on the '*' -- Andrew Timberlake http://ramblingsonrails.com http://www.linkedin.com/in/andrewtimberlake "I have never let my schooling interfere with my education" - Mark Twain --0016e65097fe5e022304618a1e17--