Ved bruk av parenteser kan vi gruppere deler av det regulære uttrykket slik at vi kan få tak i disse enkeltdelene. Det er veldig kjekt ved parsing av logger og lignende.
1| log = '[25/Apr/2004:09:21:07 +0200] "GET / HTTP/1.1" 200 3145' 2| 3| r = Regexp.new('\[(\d\d)\/(\w*)\/(\d{4}):' + # dato 4| '(\d{2}):(\d{2}):(\d{2})' + # tidspunkt 5| ' ([+-]\d{4})\]' # tidssone 6| ) 7| m = r.match log 8| puts m[1..7].join(", ") #=> 25, Apr, 2004, 09, 21, 07, +0200 |