On 27.10.2006 16:39, dblack / wobblini.net wrote: > Hi -- > > On Fri, 27 Oct 2006, Alexandru Popescu wrote: > >> On 10/27/06, Chris Gernon <kabigon / gmail.com> wrote: >>> Alexandru Popescu wrote: >>> > I have a string in the following form: 2006%2F10%2Fasdfasdf (or more >>> > generic: any_characters+%2Fany_characters+%2Frest_of_it). I am >>> > wondering if I can retrieve the groups 2006, 10, asdfasdf thru a regex >>> >>> String#split would be easier than using a regex in this case: >>> >>> irb(main):001:0> '2006%2F10%2Fasdfasdf'.split('%2F') >>> => ["2006", "10", "asdfasdf"] >>> >> >> Thanks for all suggestions, but the requirement is to be done thru >> regex only :-). I knew how to do it with split, but I need to do it >> with regexps only. > > Regexes alone don't do anything other than specify a pattern. You > need to *use* a regular expression in some operation (like split) to > get a result. Actually the code you presented did not even use a RX. You used the string form of split, didn't you? :-) Kind regards robert