import re
texts = ['data.testID=abd.123,','data.newID=abc.123.123,','data.testcaseID=abc.1_2,','data.testid=abc.123,','data.TestCaseID=abc.1.2,']
rx = re.compile(r'data\.(?:test\w*|new)?(?:ID)?=([^,]+)', re.I)
for text in texts:
m = rx.search(text)
if m:
print(text, '=>', m.group(1))
aW1wb3J0IHJlCnRleHRzID0gWydkYXRhLnRlc3RJRD1hYmQuMTIzLCcsJ2RhdGEubmV3SUQ9YWJjLjEyMy4xMjMsJywnZGF0YS50ZXN0Y2FzZUlEPWFiYy4xXzIsJywnZGF0YS50ZXN0aWQ9YWJjLjEyMywnLCdkYXRhLlRlc3RDYXNlSUQ9YWJjLjEuMiwnXQpyeCA9IHJlLmNvbXBpbGUocidkYXRhXC4oPzp0ZXN0XHcqfG5ldyk/KD86SUQpPz0oW14sXSspJywgcmUuSSkKZm9yIHRleHQgaW4gdGV4dHM6CgltID0gcnguc2VhcmNoKHRleHQpCglpZiBtOgoJCXByaW50KHRleHQsICc9PicsIG0uZ3JvdXAoMSkp