【发布时间】:2016-11-13 22:48:32
【问题描述】:
我试图向用户询问他们的电话号码,许多人输入他们的电话号码,例如“123-456-7890”、“(123)456-7890”。
我想让程序从输入中去掉“()-”,这样当我将数字打印回用户时,它会显示为 1234567980 而没有所有额外的字符。
到目前为止,我只能通过这样做从字符串中删除第一个括号:
number = str(input("Enter phone number: "))
print(number.strip('('))
【问题讨论】:
-
是什么阻止你去掉右括号、破折号和空格?此外,在这里用正则表达式替换可能会更好。
-
查看字符串的 .replace() 函数
标签: python string python-3.x strip