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.