可以使用以下正则表达式来同时匹配这两个日期时间字符串:

import re

# 匹配日期时间字符串的正则表达式模式
pattern = r'\d{2}.\d{2}.\d{4} \d{2}:\d{2}:\d{2} : \d{5}|\d{2}-\d{2}-\d{4} \d{2}:\d{2} : \d{5}'

# 待匹配的字符串
text = "08.01.2023 07:54:54 : 40010 17-07-2023 07:33 : 40049"

# 使用正则表达式进行匹配
matches = re.findall(pattern, text)

# 输出匹配结果
print(matches)

输出结果为:

['08.01.2023 07:54:54 : 40010', '17-07-2023 07:33 : 40049']

在上面的代码中,使用了 re.findall() 函数来查找符合正则表达式模式的所有匹配项。正则表达式模式中使用了 | 来表示两个不同的日期时间格式,通过 .- 来匹配日期中的点和破折号。\d{2} 表示匹配两位数字,\d{4} 表示匹配四位数字,\d{5} 表示匹配五位数字

用python正则表达式表达同时匹配 08012023 075454 40010与17-07-2023 0733 40049

原文地址: http://www.cveoy.top/t/topic/izun 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录