From: Ryan Davis Date: 2009-10-08T06:39:57+09:00 Subject: Re: split question On Oct 7, 2009, at 14:29 , Li Chen wrote: > Hi all, > > I try to split a line that is separated by 'tab' and expect return an > array with all the elements containing empty space. But my code > doesn't > work. Any idea? > > Thanks, > > Li > > C:\Documents and Settings\chen41\Desktop>irb > irb(main):001:0> s='\t\t\t\t\t\t\t\t' > => "\\t\\t\\t\\t\\t\\t\\t\\t" These aren't tabs. They're "\" followed by "t", you can tell because the "\" is backslashed, meaning it is a literal backslash. Use double quotes instead. > irb(main):002:0> s.split(/\t/) > => ["\\t\\t\\t\\t\\t\\t\\t\\t"] > irb(main):003:0> s.split(/\\t/) > => [] > irb(main):004:0> > -- > Posted via http://www.ruby-forum.com/. >