fork download
  1. import re
  2. for s in ("100", "100.000", "100.01a", "100.01000a", ".10*100.00", "2.020") :
  3. print s + " -> " + str(re.sub('(\d\.|\.\d*[1-9])0+(?!\d)',r'\1',s))
Success #stdin #stdout 0.01s 7692KB
stdin
Standard input is empty
stdout
100 -> 100
100.000 -> 100.
100.01a -> 100.01a
100.01000a -> 100.01a
.10*100.00 -> .1*100.
2.020 -> 2.02