The function will now try to salvage strings by stripping their non-nume...

The function will now try to salvage strings by stripping their non-numeric characters and proceeding from there.

Let's say the function is passed, "$100000" or "10,000 dollars" - might as well make it return a sensible thing, right? That's my opinion.