在Python中使用正则表达式在日期和时间之间插入空格

pjd*_*vis 1 python regex string

我有一个日期和时间列表,格式如下:25/07/201711:00:00我只想在日期和时间之间插入空格,如下所示:25/07/2017 11:00:00

字符串替换方法运行良好,但不是非常健壮,即mystring.replace("2017","2017")有效但仅适用于2017年日期.正则表达式sub方法似乎是我需要使用的,但到目前为止还没有成功.由于我的正则表达式知识有限,任何建议都会非常有用.

这与我的尝试最接近:

>>>re.sub(r'20[0-9][0-9]', r'20[0-9][0-9] ', s)
'20[0-9][0-9] 04:00'
Run Code Online (Sandbox Code Playgroud)

Ale*_*der 7

如果你的日期是'dd/mm/yyyy'格式,为什么你不能只索引你的字符串?

>>> mystring[:10] + ' ' + mystring[10:]
'25/07/2017 11:00:00'
Run Code Online (Sandbox Code Playgroud)