On Tue, Nov 16, 2010 at 2:57 PM, Bob Theslob <rorcd / yahoo.com> wrote:
> I am very new to Ruby and I have an issue that I cannot seem to
> solve.
>
> Parse a data string, excise four digits (non- adjoined)  ¨Âôèíéääìå
> of the string, and then assemble a second string using the data.
>
> As an example, my fisrt string has text ŵest Part 123 G 477 I wanto
> assemble a new string AABB123477
>
> What I do not know how to do is parse the text to get the numbers.  ¨Âîã> having them I have had no problems assembling the new string.
>
> Can you help with this?

You can use String#split or a regex depending on the requirements:

irb(main):001:0> parts = "Test Part 123 G 477".split(" ")
=> ["Test", "Part", "123", "G", "477"]
irb(main):002:0> parts[2]
=> "123"
irb(main):003:0> parts[4]
=> "477"

If you know the data is always separated by spaces and the number is
in the second and fourth places, this should work.

Jesus.