better number regex