unknown wrote:
> Hi
> 
> I'm trying to remove unecessary white space around equals signs and
> after semicolons
> 
> compressed = "foo = bar; red  = herring;"
> compressed = compressed.gsub(/\s*([=;])\s*/,"#$1")
> puts compressed
> 
> produces
> foobarredherring
> 
> but I would like it to produce
> foo=bar;red=herring;
> 
> Seems like the #$1 is not working. I also tried #{$1} but that didn't
> work either.
> 
> Any ideas?
> 
> Thanks,
> Peter

This thread has been *very helpful*.  Thank you!

What if the input syntax allows spaces in the field values?

Possible input:
foo =    high bar jump ; red = pickled herring    ;

And, let's remove leading and trailing white space.

Desired results:
foo=high bar jump;red=pickled herring;

-- 
Posted via http://www.ruby-forum.com/.