从字符串中提取没有空格的多个日期的简便方法?

时间:2019-04-20 19:45:52

标签: python regex

我正在寻找一种自动从字符串中提取日期的方法,但是彼此之间没有定界符

例如,我的字符串是:\n-\n24-04-201923-04-201922-04-201921-04-201920-04-201919-04-201918-04-2019

如何获得此输出:

24-04-2019
23-04-2019
22-04-2019
21-04-2019
20-04-2019
19-04-2019
18-04-2019

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

鉴于它们的长度相等,您只需清除\n,然后使用textwrap

import textwrap
print(textwrap.wrap(my_string, 10))

您可以使用\n删除strip()

my_string = my_string.strip()

答案 1 :(得分:0)

您也可以使用此代码。

string='\n-\n24-04-201923-04-201922-04-201921-04-201920-04-201919-04-201918-04-2019'
newStr=string[3:]
for char in range(0,len(newStr),10):
    print newStr[char:char+10]

这是输出

24-04-2019
23-04-2019
22-04-2019
21-04-2019
20-04-2019
19-04-2019
18-04-2019