fork download
  1. import re
  2. s = ("It costs 2. 5. That is a lot.\n"
  3. "It costs 2. 5 items, that is a lot.")
  4. pattern = r"\b(\d+\.)[^\S\r\n]+(\d+\.)"
  5. print(re.sub(pattern, r"\1\2", s))
Success #stdin #stdout 0.02s 9576KB
stdin
Standard input is empty
stdout
It costs 2.5. That is a lot.
It costs 2. 5 items, that is a lot.