每天一習題,提升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"))