Python正则表达式替换日期

时间:2017-03-04 13:15:37

标签: regex python-3.x

我有这样的字符串

INPUT:

date = '2017-02-03 14:07:03.840'

如何替换2017-02-03为了输出我还有

2017-02-03 14:07:03.840 => 2015-01-01 14:07:03.840

如何在没有时间的情况下更换日期?使用重新模块

1 个答案:

答案 0 :(得分:1)

您可以使用以下正则表达式仅选择日期,并将其替换为您想要的日期,以获得预期结果:

\d{4}-\d{2}-\d{2}

<强>蟒

import re
regex = r"\d{4}-\d{2}-\d{2}"
date = "2017-02-03 14:07:03.840"
subst = "2015-01-01"
result = re.sub(regex, subst, date, 0)
if result:
    print (result)