首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用用户提供的模式搜索和提取日期

使用用户提供的模式搜索和提取日期
EN

Stack Overflow用户
提问于 2012-09-16 22:55:19
回答 1查看 113关注 0票数 0

我正在编写一个django应用程序来收集和分析来自各种不同应用程序的日志文件。我希望用户能够提供日期格式,或者匹配日期格式的正则表达式,这样我就可以跟踪文件的开始和结束时间。

我不希望用户同时提供正则表达式和日期格式,但我认为没有办法解决这个问题。

我想提取文件中的第一个和最后一个datetime,并将其解析为python中的datetime对象。正如我所说的,日期的格式将以某种方式由用户提供。

有没有办法从日期格式构建正则表达式,反之亦然?或者我只是需要一个格式和一个模式?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-16 22:59:54

如果您的用户可以提供strptime格式的日期格式,那么也不需要使用正则表达式。strptime足够灵活,可以处理大多数日期格式。

编辑

由于strptime不允许在任意文本中进行搜索,因此您可能需要一个正则表达式。将strptime模式转换为正则表达式并不容易,但Fredrik Lundh为您做到了这一点。你可以在这里找到代码:http://effbot.org/librarybook/time.htm

查找短语:"Example: a strptime implementation“

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12447907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档