import re
p = re.compile(r'([\w ]*#\d\d?,)\1*')
test_str = "Run #1,Run #1,Run #1,Run #1,Run #1,Run #1,Run #1,Run #2,Run #2,Run #2,Run #2,Run #2,Run #2,Run #2,Run #3,Run #3,Run #3,Run #3,Run #3,Run #3,Run #3, (..."
print [x.group() for x in p.finditer(test_str)]
aW1wb3J0IHJlCnAgPSByZS5jb21waWxlKHInKFtcdyBdKiNcZFxkPywpXDEqJykKdGVzdF9zdHIgPSAiUnVuICMxLFJ1biAjMSxSdW4gIzEsUnVuICMxLFJ1biAjMSxSdW4gIzEsUnVuICMxLFJ1biAjMixSdW4gIzIsUnVuICMyLFJ1biAjMixSdW4gIzIsUnVuICMyLFJ1biAjMixSdW4gIzMsUnVuICMzLFJ1biAjMyxSdW4gIzMsUnVuICMzLFJ1biAjMyxSdW4gIzMsICguLi4iCnByaW50IFt4Lmdyb3VwKCkgZm9yIHggaW4gcC5maW5kaXRlcih0ZXN0X3N0cild
['Run #1,Run #1,Run #1,Run #1,Run #1,Run #1,Run #1,', 'Run #2,Run #2,Run #2,Run #2,Run #2,Run #2,Run #2,', 'Run #3,Run #3,Run #3,Run #3,Run #3,Run #3,Run #3,']