从没有空格的字符串中提取多个日期的简单方法? [关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从没有空格的字符串中提取多个日期的简单方法? [关闭]相关的知识,希望对你有一定的参考价值。

我正在寻找一种从字符串中自动提取日期的方法,但是在没有分隔符的情况下相互跟踪

例如我的字符串是:\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

任何帮助,将不胜感激!

答案

鉴于它们的长度相等,你可以清除\n然后使用textwrap

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

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

my_string = my_string.strip()
另一答案

您也可以使用此代码。

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

以上是关于从没有空格的字符串中提取多个日期的简单方法? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

从没有空格的字符串中读取整数

正则表达式从没有扩展名的文件名中查找空格和括号

从没有时区的日期获取 ISO 字符串

从没有 sprintf() 或模的整数中提取数字

java的简单问题

数据库中怎么将一个字符串中的多个连续空格换成一个空格? oracle的存储过程中怎么样实现?