On Feb 27, 2009, at 2:47 PM, northband wrote:

>
> Hi -
>
> I would like to use gsub() to strip decimals with trailing zeros from
> a string.  My string looks like this:
> --
> 19.0 " / 482.600 mm
> --
>
> I would like to end up with this:
> --
> 19 " / 482.6 mm
> --
>
> Anyone have a regular expression that can do this?
>
> Thanks!
> >


It depends on how you make the string.

"19.0".sub(/\.?0+\z/,'')    #=> "19"
"482.600".sub(/\.?0+\z/,'') #=> "482.6"

If you replace \z with (\D|\z) and substitute '\1', it might work.  
(You can try it out yourself.)

-Rob

Rob Biedenharn          http://agileconsultingllc.com
r...@agileconsultingllc.com


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to