import re
strs = ["(a) first, (b) second, (c) important", "(a) aa, (b) cc, (c) dd, (d) oi, (e) important", "(a) aa, (b) asdf, (c) wer" ]
r = re.compile(r'\([a-z]\)\s+([a-z]+)(?=(?:\s*,\s*\([a-z]\)\s+[a-z]+)*\s*,\s*\([a-z]\)\s+important)')
for s in strs:
print(r.findall(s))
aW1wb3J0IHJlCnN0cnMgPSBbIihhKSBmaXJzdCwgKGIpIHNlY29uZCwgKGMpIGltcG9ydGFudCIsICIoYSkgYWEsIChiKSBjYywgKGMpIGRkLCAoZCkgb2ksIChlKSBpbXBvcnRhbnQiLCAiKGEpIGFhLCAoYikgYXNkZiwgKGMpIHdlciIgXQpyID0gcmUuY29tcGlsZShyJ1woW2Etel1cKVxzKyhbYS16XSspKD89KD86XHMqLFxzKlwoW2Etel1cKVxzK1thLXpdKykqXHMqLFxzKlwoW2Etel1cKVxzK2ltcG9ydGFudCknKQpmb3IgcyBpbiBzdHJzOgoJcHJpbnQoci5maW5kYWxsKHMpKQoJ