0

我有一个来自 iOs 的 WhatsApp 聊天文本文件,它有 24 小时格式

[07/04/2018, 14:11:22] 迈克:

我想从文本创建一个数据框。我尝试了不同的日期模式,例如

def dateTimeios(s):
    pattern = '^\[([0-9]+)(\/)([0-9]+)(\/)([0-9]+), ([0-9]+):([0-9]+):([0-9])?\] ' #(AM|PM|am|pm)?
    result = re.match(pattern, s)
    if result:
        return True
    return False 

但他们不工作。如果我在几秒钟内添加 + [ :([0-9]+)split() ],我会得到Error: too many values to unpack在此处输入图像描述

4

1 回答 1

1

尝试:

x = re.search(r"^\[([0-9]+)(\/)([0-9]+)(\/)([0-9]+), ([0-9]+):([0-9]+):([0-9]+)]", s)

print(x.group())

你的输出:

>>> [07/04/2018, 14:11:22]

看看这个例子

于 2021-11-04T21:36:27.853 回答