Предполагая, что одинарные кавычки и запятые всегда присутствуют, возможно, этот пример поможет ...
import re
pattern = re.compile(r"\('(.*?)',(\d+),(\d+)\)")
text = '''
rooming('2003463071',100077,97297)
rooming('Pierre_Garin',53030,4853)
'''
print(pattern.findall(text))
Выходы:
[('2003463071', '100077', '97297'), ('Pierre_Garin', '53030', '4853')]
Демонстрация регулярного выражения: https://regex101.com/r/auzkeI/1