采用 re.sub
import re
regex = re.compile('[^a-zA-Z]')
#First parameter is the replacement, second parameter is your input string
regex.sub('', 'ab3d*E')
#Out: 'abdE'
或者,如果您只想删除一组特定的字符(因为输入中可以使用撇号…)
regex = re.compile('[,\.!?]') #etc.
Python,从字符串中删除所有非字母字符
采用 re.sub
import re
regex = re.compile('[^a-zA-Z]')
#First parameter is the replacement, second parameter is your input string
regex.sub('', 'ab3d*E')
#Out: 'abdE'
或者,如果您只想删除一组特定的字符(因为输入中可以使用撇号…)
regex = re.compile('[,\.!?]') #etc.