From: Julian Leviston Date: 2009-02-06T23:37:07+09:00 Subject: Re: regex \s == \n??? Can't you use squeeze? Blog: http://random8.zenunit.com/ Learn rails: http://sensei.zenunit.com/ On 06/02/2009, at 11:24 PM, joe chesak wrote: > Tom, > > If you're just speaking of the space character and you want to replace > double-spaces (or triple-spaces or more) with just a single space, > you can > do this. > > puts a.gsub(/ +/," ") > > Joe > > On Fri, Feb 6, 2009 at 1:10 PM, Tom Cloyd > wrote: > >> I'm trying to remove extra spaces from a long string which has some >> EOLs, >> using regex. It's not working. Here's a simple demo: >> >> irb(main):004:0> a="\n abc\n a a a" >> => "\n abc\n a a a" >> irb(main):005:0> a.gsub(/\s+/,' ') >> => " abc a a a" >> >> I've dug around in my regex references, and all I can say is that >> is hasn't >> been the least bit helpful. I'm probably not looking for the right >> thing. >> >> Can someone more knowledgeable tell me is there's a way to do this >> - remove >> extra spaces without removing the EOLs? >> >> Thanks! >> >> t. >> >> -- >> >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist >> Bellingham, Washington, U.S.A: (360) 920-1226 >> << tc@tomcloyd.com >> (email) >> << TomCloyd.com >> (website) << sleightmind.wordpress.com >> (mental >> health weblog) >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> >> >>