gpt4 book ai didi

python:如何使用正则表达式编写此代码?

转载 作者:行者123 更新时间:2023-12-01 09:02:43 24 4
gpt4 key购买 nike

如果我输入“1995y 05m 05d”,那么我想制作一个打印“950505”的程序。更多示例:“1949y 05m 23d” --> “490523”

import re
Birthday = str(input("insert your birth<(ex) xxxxy **m 00d> : "))
p= re.sub('[ymd ]','',Birthday)
print(p) #result is "xxxx**00"

这是我的代码。我如何解决它?有什么解决办法吗?

最佳答案

由于您基本上使用日期字符串,因此可以使用 datetime.strptime()解析它们:

>>> from datetime import datetime
>>> birthday = '1995y 05m 05d'
>>> datetime.strptime(birthday, '%Yy %mm %dd').strftime('%y%m%d')
'950505'

关于python:如何使用正则表达式编写此代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52347369/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com