more sensible number regex