
import re
def match_phone_number(string):
pattern = r"^(1[3-9]\d{9})$"
match = re.match(pattern, string)
if match:
return True
else:
return False
string = "1234567"
print(match_phone_number(string)) # False
string = "13555555555"
print(match_phone_number(string)) # Trueimport re
from datetime import datetime
def match_date(string):
pattern = r"^\d{8}$" # 更正为8位数字
match = re.match(pattern, string)
if match:
try:
# 尝试将字符串转换为日期
datetime.strptime(string, "%Y%m%d")
return True
except ValueError:
return False
else:
return False
string = "20210101"
print(match_date(string)) # True
string = "19991231"
print(match_date(string)) # True