import re
text = "ITEM 1. and& ITEM 2. Traceback xd Item 1. ff942> in <mITEM 3. ITEM 4."
i = "tem|TEM"
regex = fr"I{{0,1}}({i})\s*\w+(?=\s*[-–—:<]|\.(?!\S))"
lst = [x.group(1) for x in re.finditer(regex, text)]
new_i = max(set(lst), key=lst.count)
print( new_i )
regex = fr"I{{0,1}}({new_i})\s*\w+(?=\s*[-–—:<]|\.(?!\S))"
print( [x.group() for x in re.finditer(regex, text)] )
aW1wb3J0IHJlCnRleHQgPSAiSVRFTSAxLiBhbmQmIElURU0gMi4gVHJhY2ViYWNrIHhkIEl0ZW0gMS4gZmY5NDI+IGluIDxtSVRFTSAzLiBJVEVNIDQuIgppID0gInRlbXxURU0iCnJlZ2V4ID0gZnIiSXt7MCwxfX0oe2l9KVxzKlx3Kyg/PVxzKlst4oCT4oCUOjxdfFwuKD8hXFMpKSIKbHN0ID0gW3guZ3JvdXAoMSkgZm9yIHggaW4gcmUuZmluZGl0ZXIocmVnZXgsIHRleHQpXQpuZXdfaSA9IG1heChzZXQobHN0KSwga2V5PWxzdC5jb3VudCkKcHJpbnQoIG5ld19pICkKcmVnZXggPSBmciJJe3swLDF9fSh7bmV3X2l9KVxzKlx3Kyg/PVxzKlst4oCT4oCUOjxdfFwuKD8hXFMpKSIKcHJpbnQoIFt4Lmdyb3VwKCkgZm9yIHggaW4gcmUuZmluZGl0ZXIocmVnZXgsIHRleHQpXSApCgo=