Hi,
I think u expect this output.. so pls try it..
str="Ruby is great. We all know that."
a= str.split('.').join(' ')
words=[]
words=a.scan(/\w+/)
=> words=["Ruby","is","great","We","all","know","that"]
Regards,
P.Raveendran
http://raveendran.wordpress.com
unknown wrote:
> Hello guys,
>
> I've started with Ruby a month ago and I am doing some works with
> strings
> and regular expressions. I am trying to take a long text and store the
> individual sentences in an array. I can split a sentence in words and
> store them in an array, but I cannot manage to do it with sentences.
>
> I have used the following assignment to work with the words:
>
> str = "Ruby is great"
> words = []
> words = str.scan(/\w+/)
>
> The result is words[0]="Ruby" words[1]="is" and words[3]="great"
>
> I would like to do the following:
>
> str = "Ruby is great. We all know that."
>
> and get words[0]="Ruby is great" and ruby[1]="We all know that"
>
> Any ideas on how to do it with a regular expression instead of looping
> through the string looking for the "."?
>
> Thanks,
>
> Guillermo
--
Posted via http://www.ruby-forum.com/.