import re
s = ("It costs 2. 5. That is a lot.\n"
"It costs 2. 5 items, that is a lot.")
pattern = r"\b(\d+\.)[^\S\r\n]+(\d+\.)"
print(re.sub(pattern, r"\1\2", s))
aW1wb3J0IHJlCnMgPSAoIkl0IGNvc3RzIDIuIDUuIFRoYXQgaXMgYSBsb3QuXG4iCgkiSXQgY29zdHMgMi4gNSBpdGVtcywgdGhhdCBpcyBhIGxvdC4iKQpwYXR0ZXJuID0gciJcYihcZCtcLilbXlxTXHJcbl0rKFxkK1wuKSIKcHJpbnQocmUuc3ViKHBhdHRlcm4sIHIiXDFcMiIsIHMpKQ==