import re
def cleanse_no(s):
regex = r"(?<!\S)\d{2}(?=,?(?:\s|$))"
return ", ".join(re.findall(regex, s))
test_digits = ["€ 22.22", ". 23,600.90", "25 45 61", "22, 232, 36, 02,", "1, 23, 456"]
for test_dgt in test_digits:
print(test_dgt,"-------find_no--------->",cleanse_no(test_dgt))
aW1wb3J0IHJlCmRlZiBjbGVhbnNlX25vKHMpOgogICAgcmVnZXggPSByIig/PCFcUylcZHsyfSg/PSw/KD86XHN8JCkpIgogICAgcmV0dXJuICIsICIuam9pbihyZS5maW5kYWxsKHJlZ2V4LCBzKSkKCnRlc3RfZGlnaXRzID0gWyLigqwgMjIuMjIiLCAiLiAyMyw2MDAuOTAiLCAiMjUgNDUgNjEiLCAiMjIsIDIzMiwgMzYsIDAyLCIsICIxLCAyMywgNDU2Il0KZm9yIHRlc3RfZGd0IGluIHRlc3RfZGlnaXRzOgogICAgcHJpbnQodGVzdF9kZ3QsIi0tLS0tLS1maW5kX25vLS0tLS0tLS0tPiIsY2xlYW5zZV9ubyh0ZXN0X2RndCkp
€ 22.22 -------find_no--------->
. 23,600.90 -------find_no--------->
25 45 61 -------find_no---------> 25, 45, 61
22, 232, 36, 02, -------find_no---------> 22, 36, 02
1, 23, 456 -------find_no---------> 23