import re  
# 定义字符串  
text = "这是一个包含日期和时间的字符串：2024-06-30T10:08:58"  
# 定义正则表达式  
pattern = r"(?P<year>\d{4})-(?P<month>\d{2})-(?P<day>\d{2})T(?P<hour>\d{2}):(?P<minute>\d{2}):(?P<second>\d{2})"  
# 使用re.search()搜索模式  
match = re.search(pattern, text)  
# 检查是否找到匹配项  
if match:  
    # 通过名字引用分组  
    year = match.group('year')  
    month = match.group('month')  
    day = match.group('day')  
    hour = match.group('hour')  
    minute = match.group('minute')  
    second = match.group('second')  
    print(f"年: {year}, 月: {month}, 日: {day}, 小时: {hour}, 分钟: {minute}, 秒: {second}")  
else:  
    print("未找到匹配项")
