In message <3e6e4260$0$132$edfadb0f / dtext01.news.tele.dk>
mikkelfj-anti-spam / bigfoot.com writes:

> > You can use split with a regular expression.  Or you can use a
> > regular expression with defined subexpressions.  Either way you
> > can get the results you are looking for.
> 
> Nope, split will not give me the text where the split takes place
> and it will also not give me a match object such that I can use
> subexpressions.

What did you test?

    >ruby -ve 'p "abc def ghi".split(/(\s+)/)'
    ruby 1.7.2 (2002-05-07) [i386-freebsd]
    ["abc", " ", "def", " ", "ghi"]


Hmm, by the way,

    " abc def ghi ".split(/(\s+)/)

yields

    ["", " ", "abc", " ", "def", " ", "ghi", " "]

what criteria causes asymmetry of prefixing "" and no trailing that?
I forgot the thread on this issue....


-- 
kjana / dm4lab.to                                 March 12, 2003
Every body's business is nobody's business.