我希望您可以输入一个字符串(用户输入),然后删除所有不是字母的字符(因此,只有a-z和A-Z保留在字符串中)
有人可以帮助我吗?
答案 0 :(得分:1)
您需要使用Python的re
(正则表达式)模块。更具体地说,您可以尝试使用re.sub
方法。这是官方文档的报价:
re.sub(pattern, repl, string, count=0, flags=0)
返回通过替换最左边的非重叠出现而获得的字符串 {{1}中的pattern
替换为string
。
例如,如果您的字符串是repl
,则可以执行'God damn 47'
并获得re.sub('[0-9]', '', 'God damn 47')
。这将用'God damn '
(空字符串)替换字符串中的任何数字,这等同于删除它们。请记住,使用语句''
导入re
模块。