我有一个字符串:
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/