re.split('[^A-Za-z ]|  ', 'My string is #not very beautiful')[0].strip()
re.split('[^A-Za-z ]|  ', 'this is the last  example')[0].strip()
Remove anything following first character that is not a letter in a string in python