【Python&正则表达式】re模块的使用方法(粗略)

def changedate_168():
        Date = input()
        biaodashi = re.compile('^[0-9]{4}-(((0[13578]|(10|12))-(0[1-9]|[1-2][0-9]|3[0-1]))|(02-(0[1-9]|[1-2][0-9]))|((0[469]|11)-(0[1-9]|[1-2][0-9]|30)))$')#正则表达式判断输入格式,这个是一个日期格式正则表达式,百度得到的
b = re.match(biaodashi,Date)#re模块,用正则表达式进行匹配

if len(Date) == 0:#如果玩家输入为空 print('警告!!!','输入为空,请输入正确的日期。') elif b:#如果通过正则表达式,输入了正确的日期 print('更改成功:') else:#如果没有通过正则表达式,输入了错误的日期格式 print('错误!!!','修改失败!!!日期格式有误。)

额,活学活用吧。

    #coding=utf-8
    # 导入re模块
    import re

    # 使用match方法进行匹配操作
    result = re.match(正则表达式,要匹配的字符串)

    # 如果上一步匹配到数据的话,可以使用group方法来提取数据
    result.group()
原文地址:https://www.cnblogs.com/jason-syc/p/13215009.html