首页 > 解决方案 > 热切掉不同字符串中的文本?

问题描述

我只是好奇是否有一种方法可以从字符串中删除文本或仅在字符串的信息变化时捕获特定文本。

我正在工作的字符串示例:

3/5/2019 12:38 PM
10/30/2019 6:32 AM
9/12/2019 9:53 AM

我希望能够分别提取一天中的日期和小时并将它们附加到列表中。然而,显然这些变化,甚至小时的索引可能会随着日、月或小时变为 > 10 而发生变化,这可以将其推回三个空格。

标签: pythonstringlistindexing

解决方案


import re

s = "3/5/2019 12:38 PM"
result = re.compile(r"[\s\/:]").split(s)

result

['3', '5', '2019', '12', '38', 'PM']

假设字符串进入时的分隔符相同,这应该可以解决您的问题。


推荐阅读