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

标签 python regex string

我有以下格式的日期和时间列表: 25/07/201711:00:00 我只想在日期和时间之间插入空格,所以它看起来像: 25/07/2017 11:00:00

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

这与我尝试过的最接近:

>>>re.sub(r'20[0-9][0-9]', r'20[0-9][0-9] ', s)
'20[0-9][0-9] 04:00'

最佳答案

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

>>> mystring[:10] + ' ' + mystring[10:]
'25/07/2017 11:00:00'

关于python - 在 Python 中使用正则表达式在日期和时间之间插入空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45688723/

相关文章:

python - 使用正则表达式从Python字符串中提取模式

regex - CMake 的 PASS_REGULAR_EXPRESSION 如何匹配多行输出?

java - 使用分隔符 ". "标记 Java 中的问题

string - 从常量 Ints 创建 Range<String.Index>

python - 如何使用 Pandas 展平层次结构

python - 如何从合并表创建 MultiIndex Dataframe?

Python:用不同的术语替换字符串中的嵌入函数

python - 如何在qt4的文本编辑框中创建多个选择?

python - 使用正则表达式从 PDF 原始文本中提取子字符串

java - 如何导出带有批处理文件的java项目