[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Re: Splitting a String

Bernard Kenik

3/18/2007 4:34:00 AM

ruby-talk-admin@ruby-lang.org wrote:
>
> ------------------------------------------------------------------------
>
> Subject:
> Re: Splitting A String
> From:
> Xavier Noria <fxn@hashref.com>
> Date:
> Fri, 16 Mar 2007 23:21:17 +0900
> To:
> ruby-talk@ruby-lang.org (ruby-talk ML)
>
> To:
> ruby-talk@ruby-lang.org (ruby-talk ML)
>
>
> On Mar 16, 2007, at 3:14 PM, Xavier Noria wrote:
>
>> On Mar 16, 2007, at 2:35 PM, Andrew Stewart wrote:
>>
>>> Hello,
>>>
>>> What's a (good) way to convert this:
>>>
>>> 'a quick "brown fox" jumped "over the lazy" dog'
>>>
>>> into this:
>>>
>>> [ 'a', 'quick', 'brown fox', 'jumped', 'over the lazy', 'dog' ]
>>
From a newbie

'a quick "brown fox" jumped "over the lazy" dog'.gsub('"','').split(/ /)


1 Answer

Brian Candler

3/18/2007 10:23:00 AM

0

On Sun, Mar 18, 2007 at 01:34:07PM +0900, Bernard Kenik wrote:
> ruby-talk-admin@ruby-lang.org wrote:
> >
> >------------------------------------------------------------------------
> >
> >Subject:
> >Re: Splitting A String
> >From:
> >Xavier Noria <fxn@hashref.com>
> >Date:
> >Fri, 16 Mar 2007 23:21:17 +0900
> >To:
> >ruby-talk@ruby-lang.org (ruby-talk ML)
> >
> >To:
> >ruby-talk@ruby-lang.org (ruby-talk ML)
> >
> >
> >On Mar 16, 2007, at 3:14 PM, Xavier Noria wrote:
> >
> >>On Mar 16, 2007, at 2:35 PM, Andrew Stewart wrote:
> >>
> >>>Hello,
> >>>
> >>>What's a (good) way to convert this:
> >>>
> >>> 'a quick "brown fox" jumped "over the lazy" dog'
> >>>
> >>>into this:
> >>>
> >>> [ 'a', 'quick', 'brown fox', 'jumped', 'over the lazy', 'dog' ]
> >>
> From a newbie
>
> 'a quick "brown fox" jumped "over the lazy" dog'.gsub('"','').split(/ /)

However that splits into individual words. If you look carefully at the
example, the quoted strings "brown fox" and "over the lazy" need to end up
in a *single* array element in the result.

Regards,

Brian.