import re
lst = ['SDO_GEOMETRY(2001, NULL, MDSYS.SDO_POINT_TYPE(9971, 18847, NULL), NULL, NULL)',
'SDO_GEOMETRY(2001, NULL, MDSYS.SDO_POINT_TYPE(9971, 19188, NULL), NULL, NULL)',
'SDO_GEOMETRY(2001, NULL, MDSYS.SDO_POINT_TYPE(9972, 18282, NULL), NULL, NULL)',
'SDO_GEOMETRY(2001, NULL, MDSYS.SDO_POINT_TYPE(9977, 19201, NULL), NULL, NULL)',
'SDO_GEOMETRY(2001, NULL, MDSYS.SDO_POINT_TYPE(9989, 18635, NULL), NULL, NULL)']
op = []
for s in lst:
m = re.search(r"\bMDSYS\.SDO_POINT_TYPE\(([^()]+)\)", s)
if m:
op.append("({})".format(", ".join(re.findall(r"\d+", m.group(1)))))
print(op)
aW1wb3J0IHJlCgpsc3QgPSBbJ1NET19HRU9NRVRSWSgyMDAxLCBOVUxMLCBNRFNZUy5TRE9fUE9JTlRfVFlQRSg5OTcxLCAxODg0NywgTlVMTCksIE5VTEwsIE5VTEwpJywKICAgICAgICdTRE9fR0VPTUVUUlkoMjAwMSwgTlVMTCwgTURTWVMuU0RPX1BPSU5UX1RZUEUoOTk3MSwgMTkxODgsIE5VTEwpLCBOVUxMLCBOVUxMKScsCiAgICAgICAnU0RPX0dFT01FVFJZKDIwMDEsIE5VTEwsIE1EU1lTLlNET19QT0lOVF9UWVBFKDk5NzIsIDE4MjgyLCBOVUxMKSwgTlVMTCwgTlVMTCknLAogICAgICAgJ1NET19HRU9NRVRSWSgyMDAxLCBOVUxMLCBNRFNZUy5TRE9fUE9JTlRfVFlQRSg5OTc3LCAxOTIwMSwgTlVMTCksIE5VTEwsIE5VTEwpJywKICAgICAgICdTRE9fR0VPTUVUUlkoMjAwMSwgTlVMTCwgTURTWVMuU0RPX1BPSU5UX1RZUEUoOTk4OSwgMTg2MzUsIE5VTEwpLCBOVUxMLCBOVUxMKSddCgpvcCA9IFtdCmZvciBzIGluIGxzdDoKICAgIG0gPSByZS5zZWFyY2gociJcYk1EU1lTXC5TRE9fUE9JTlRfVFlQRVwoKFteKCldKylcKSIsIHMpCiAgICBpZiBtOgogICAgICAgIG9wLmFwcGVuZCgiKHt9KSIuZm9ybWF0KCIsICIuam9pbihyZS5maW5kYWxsKHIiXGQrIiwgbS5ncm91cCgxKSkpKSkKCnByaW50KG9wKQ==