import re re_pattern = r"[a-zA-Z]+(?:'[a-zA-Z]+)?" sent = "I can't understand what I'm doing wrong or if I made a mistake." print( re.findall(re_pattern, sent) )
Standard input is empty
['I', "can't", 'understand', 'what', "I'm", 'doing', 'wrong', 'or', 'if', 'I', 'made', 'a', 'mistake']