我有一个任务,需要将用户输入的名字和姓氏倒序打印出来。这个功能已经可以正常工作了,但是我尝试使用import re和re.sub来删除用户错误输入的任何数字,但是没有成功。
以下是代码:
import re
firstname = input("enter first name:")
lastname = input("enter last name:")
firstname = re.sub('1-9', '', firstname)
lastname = re.sub('1-9', '', lastname)
print(lastname, firstname)
这里的问题是什么?
re.sub('[0-9]', '', firstname)
和re.sub('[0-9]', '', lastname)
就可以解决问题了,你需要将其包裹在[]
中。 - Cow