python - Python 根据日期解析字符串

标签 python regex string parsing date

我有一个字符串:

05-01-2015 12:27 - KH - (KH) Igangværende - Opringning - 13-11 00:00 Fangede RLI på hans mobil. Ring igen kl. 15 19-11-2014 11:17 - KH - (KH) Igangværende - Opringning - 13-11 00:00 Gik på svarer igen og lagt besked til RLI at ringe tilbage. 12-11-2014 09:38 - KH - (KH) Igangværende - Opringning - 13-11 00:00 12-11-2014 09:32 - KH - (KH) Igangværende - Opringning - 15-10 00:00 Forsøgt RLI igen og lagt besked om han vil ringe. 14-10-2014 13:14 - KH - (KH) Igangværende - Opringning - 15-10 00:00 14-10-2014 13:10 - KH - (KH) Igangværende - Opringning - 14-10 00:00 Lagt besked til RLI at ringe 14-10-2014 13:06 - KH - (KH) Igangværende - Opringning - 14-10 00:00 test

我需要将这个字符串解析成多个部分,以便每个部分都以日期开头。为此,我尝试从正则表达式中受益,例如:

match = re.search(r'\d{2}-\d{2}-\d{4}', text)

但是这段代码只查找日期。我不能更进一步。我需要一些东西,例如:

first_piece: 05-01-2015 12:27 - KH - (KH) Igangværende - Opringning - 13-11 00:00 Fangede RLI på hans mobil. Ring igen kl. 15

second_piece: 19-11-2014 11:17 - KH - (KH) Igangværende - Opringning - 13-11 00:00 Gik på svarer igen og lagt besked til RLI at ringe tilbage.

等等。

能否请您给我一些关于实现这些子字符串的见解?

提前致谢。

最佳答案

这个有用吗?

re.split(r' (?=\d{2}-\d{2}-\d{4})', text)

关于python - Python 根据日期解析字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31012533/

相关文章:

python - Python 中的线程

Python Regex 从数据结构中提取多条数据

swift - 字符串转十进制swift

string - 预期结构 `std::string::String`,找到结构 `std::str::Split`

c# - 如何替换字符串中除几个字符之外的所有字符和数字

python - Django - 如何将用户对象传递给 views.py 中的表单

python - Cython:使用类型化内存 View 时,Cython 用户是否应该实现他们自己的 "vector"函数库?

python - 使用后退按钮后防止重新填充和/或重新提交 Django 表单

MySQL REGEXP 不匹配字符串

java - 替换 Java 中出现的 RegEx