每天一习题,提升Python不是问题!!有更简洁的写法请评论告知我!
https://www.cnblogs.com/poloyy/category/1676599.html
题目
请写一个函数,该函数 参数为一个字符串,请验证该字符串是否是一个合法的电话号码,合法返回True,否则返回False 规则如下 1、该字符串必须全部都是数字。 2、该字符串长度为11位。 3、该字符必须以数字1开头。 比如 validate_phone("13423445566") ➞ True validate_phone(".23rfs") ➞ False
解题思路
正则匹配,有则True,无则False
答案
def validate_phone(strs): res = re.findall("^1[0-9]{10}", strs) if res: return True return False print(validate_phone("13423445566")) print(validate_phone(".23rfs"))