Robert Klemme
10/27/2006 2:59:00 PM
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