From: SonOfLilit Date: 2007-07-16T21:10:25+09:00 Subject: Re: Parsing an apache access log line /([0-9.]*) (-) (-) (\[.*\]) (\".*\") ([0-9]*) ([0-9]*)/ comes to mind, although I'm probably wrong with the backslashes - some of the things I escaped probably aren't significant characters and some other ones probably are. Could you provide a test suite with more lines? Hey, wouldn't /(?^| )[^\S]*|\".*\")(?| )/, work to find each of the tokens (that is, iterate it to find ALL matches)? Aur On 7/16/07, Joe Nciri wrote: > a have a line to parse.... > > 10.88.90.75 - - [16/Jul/2007:07:46:09 -0400] "GET /star/images/main.gif > HTTP/1.1" 200 334 > > > anyone has a better idea... got stuck coming up with one simple regex ( > the double quote...) Need to tokenize the line, > > token 1 = 10.88.90.75 > token 2 = - > token 3 = - > token 4 = [16/Jul/2007:07:46:09 -0400] > token 5 = "GET /star/images/main.gif HTTP/1.1" > token 6 = 200 > token 7 = 234 > > > can some one help please. > > Joe. > > -- > Posted via http://www.ruby-forum.com/. > >