描述
牛牛记录电话号码时,习惯间隔几位就加一个-间隔,方便记忆,同时他还会在电话后面接多条#引导的注释信息。拨打电话时,-可以被手机正常识别,#引导的注释信息就必须要去掉了,你能使用正则匹配re.match将前面的数字及-信息提取出来吗,去掉后面的注释信息。
输入描述:
输入一行字符串,包括数字、大小写字母、#、-及空格。
输出描述:
输出提取的仅包含数字和-的电话号码。
题解
import re
phone_with_comments = input()
match = re.match(r'([\d\-]+)', phone_with_comments)
phone_number = match.group(1)
print(phone_number)