|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 王球球a 于 2022-3-4 09:29 编辑
不知道为什么一直让输出,不进行下一步
#2.2 交易时间
import re
def get_date():
# 正则表达式
# \d表示0-9十个数字中的任一个
# {m}表示前面类型的符号连续出现m次
# [-]表示方括号里的那个字符
regex = "\d{4}[-]\d{2}[-]\d{2}[-]"
dateStars = input("请输入查询的开始日期(YYYY-MM-DD):")
match_dateStars = re.match(regex,dateStars)
dateStars_len = len(dateStars)
while match_dateStars is None or dateStars_len != 10:
print("输入错误,请重新输入:")
dateStars = input("请输入查询的开始日期(YYYY-MM-DD):")
match_dateStars = re.match(regex,dateStars)
dateStars_len = len(dateStars)
dateEnds = input("请输入查询的结束日期(YYYY-MM-DD):")
match_dateEnds = re.match(regex,dateEnds)
dateEnds_len = len(dateEnds)
while match_dateEnds is None or dateEnds_len != 10:
print("输入错误,请重新输入:")
dateEnds = input("请输入查询的开始日期(YYYY-MM-DD):")
match_dateEnds = re.match(regex,dateEnds)
dateEnds_len = len(dateEnds)
date = [dateStars + "00:00:00",dateEnds + "23:59:59"]
return date
正则表达式多一个横杆
|
|