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