字符串模式匹配python

字符串模式匹配python,python,regex,Python,Regex,为我的节目 我有一系列命令行参数,在继续程序的其余部分之前,我需要检查它们是否有效 其中一个论点的格式是 小时:毫米(上午/下午)或小时:毫米(上午/下午) 示例:11:20pm有效或11:40PM有效,但11:32无效(它是一个12小时数字时钟的表达式,末尾是AM/PM) 这是我想出的正则表达式 mo = re.search(r'[0-1][0-2]:[0-5][0-9][APap][Mm]', time) 但是,我需要做的是找到一种方法来检查时间变量是否与设置的模式匹配尝试将其与匹配,并在

为我的节目

我有一系列命令行参数,在继续程序的其余部分之前,我需要检查它们是否有效

其中一个论点的格式是

小时:毫米(上午/下午)或小时:毫米(上午/下午)

示例:11:20pm有效或11:40PM有效,但11:32无效(它是一个12小时数字时钟的表达式,末尾是AM/PM)

这是我想出的正则表达式

mo = re.search(r'[0-1][0-2]:[0-5][0-9][APap][Mm]', time)
但是,我需要做的是找到一种方法来检查时间变量是否与设置的模式匹配

尝试将其与匹配,并在失败时处理错误(无论您希望采用何种行为)

结果:

1900-01-01 11:20:00
1900-01-01 11:40:00
No.
尝试将其与匹配,并在错误失败时处理错误(无论您希望采用何种行为)

结果:

1900-01-01 11:20:00
1900-01-01 11:40:00
No.

在0和1之间还有别的吗?在0和1之间还有别的吗?