import re
pattern = r'\b([A-Z]{2,4})\s(4000|[1-3][0-9]{3}):\s("[a-zA-Z]+(?:\s[a-zA-Z]+)*")'
s = ("CS 1110: \"Introduction to Programming\", ENGR 1624: \"Introduction to\n"
"Engineering\", and BME 2220: \"Biomechanics\"\n\n"
"CS 20: \"Introduction to CS\", ENGR 1624: \" \", and ENGR 1624: \"\"")
print(re.findall(pattern, s))
aW1wb3J0IHJlCgpwYXR0ZXJuID0gcidcYihbQS1aXXsyLDR9KVxzKDQwMDB8WzEtM11bMC05XXszfSk6XHMoIlthLXpBLVpdKyg/OlxzW2EtekEtWl0rKSoiKScKCnMgPSAoIkNTIDExMTA6IFwiSW50cm9kdWN0aW9uIHRvIFByb2dyYW1taW5nXCIsIEVOR1IgMTYyNDogXCJJbnRyb2R1Y3Rpb24gdG9cbiIKCSJFbmdpbmVlcmluZ1wiLCBhbmQgQk1FIDIyMjA6IFwiQmlvbWVjaGFuaWNzXCJcblxuIgoJIkNTIDIwOiBcIkludHJvZHVjdGlvbiB0byBDU1wiLCBFTkdSIDE2MjQ6IFwiIFwiLCBhbmQgRU5HUiAxNjI0OiBcIlwiIikKCnByaW50KHJlLmZpbmRhbGwocGF0dGVybiwgcykp
[('CS', '1110', '"Introduction to Programming"'), ('ENGR', '1624', '"Introduction to\nEngineering"'), ('BME', '2220', '"Biomechanics"')]