"Luke Crook" <lcluke / wsbnet.com> writes: > I am trying to parse an Apache log file. The date field looks like: > [22/May/2001:23:54:41 -0700] > > How would I use the .scan() method when '/' is the delimiter (I'm trying to > store day, month, year as seperate fields). > I have tried \/, "/" , '/', and even [/] but these do not work. Scan is different to split: with split you specify the delimiter, whereas with scan you give the contents you want matched. So dt = "[22/May/2001:23:54:41 -0700]" fields = dt.scan(/[-\d\w]+/) # letters, digits, and minus sign fields #=> ["22", "May", "2001", "23", "54", "41", "-0700"] Regards Dave