From: "Jesús Gabriel y Galán" Date: 2010-11-16T23:05:12+09:00 Subject: Re: Parsing String Data On Tue, Nov 16, 2010 at 2:57 PM, Bob Theslob 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)  in the middle > of the string, and then assemble a second string using the data. > > As an example, my fisrt string has text “Test Part 123 G 477”, I want to > assemble a new string  “AABB123477”. > > What I do not know how to do is parse the text to get the numbers.  Once > 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.