从python字符串中剥离时间戳/语法序列

从python字符串中剥离时间戳/语法序列,python,string,timestamp,strip,Python,String,Timestamp,Strip,我正在编写一个python脚本,它将值作为字符串值从sdict中检索。许多返回值都包含一个时间戳,具体取决于sdict,这有点烦人 例如, 我一生都无法弄清楚如何从返回值中删除2006-12-20 00:10:24。有人有什么想法吗?我在想我可以在角色之间脱掉任何东西。但是,返回的值通常包含-through 这是使用正则表达式的一个很好的候选者 >>> import re >>> s = '<2006-12-20 00:10:24 Cattle is a

我正在编写一个python脚本,它将值作为字符串值从sdict中检索。许多返回值都包含一个时间戳,具体取决于sdict,这有点烦人

例如,


我一生都无法弄清楚如何从返回值中删除
2006-12-20 00:10:24
。有人有什么想法吗?我在想我可以在角色之间脱掉任何东西。但是,返回的值通常包含-through

这是使用正则表达式的一个很好的候选者

>>> import re
>>> s = '<2006-12-20 00:10:24 Cattle is a tree>'
>>> re.sub(r'\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2} ', '', s)
'<Cattle is a tree>'
>>重新导入
>>>s=“”
>>>re.sub(r'\d{4}-\d{2}-\d{2}\d{2}:\d{2}:\d{2}','',s)
''

这是使用正则表达式的一个很好的候选者

>>> import re
>>> s = '<2006-12-20 00:10:24 Cattle is a tree>'
>>> re.sub(r'\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2} ', '', s)
'<Cattle is a tree>'
>>重新导入
>>>s=“”
>>>re.sub(r'\d{4}-\d{2}-\d{2}\d{2}:\d{2}:\d{2}','',s)
''

您能更精确地描述您使用的值吗?它们都是由“”组成的字符串吗?还是有更多的变化?就这点而言,您确定要检索的值确实是字符串吗?(非字符串对象以类似于此处显示的方式显示并非罕见。)尝试使用正则表达式匹配日期模式。如果不知道re,请查看re.sub(),没有更好的学习时间!谢谢大家!这是irilipicant函数的返回输出。我使用下面建议的语法“re.sub(r'\d{4}-\d{2}-\d{2}\d{2}:\d{2}:\d{2}','',value”使它工作起来,您能更精确地描述正在使用的值吗?它们都是由“”组成的字符串吗?还是有更多的变化?就这点而言,您确定要检索的值确实是字符串吗?(非字符串对象以类似于此处显示的方式显示并非罕见。)尝试使用正则表达式匹配日期模式。如果不知道re,请查看re.sub(),没有更好的学习时间!谢谢大家!这是irilipicant函数的返回输出。我使用下面建议的语法“re.sub(r'\d{4}-\d{2}-\d{2}:\d{2}:\d{2}:\d{2}','',value)”使它工作起来