【发布时间】:2018-05-10 11:03:49
【问题描述】:
我正在使用dateparser 模块将一些人类可读的文本解析为python 日期时间对象。现在我有一个正则表达式字符串列表并应用输入字符串来找出是否有任何匹配项。
我想使用dateparser 使用的正则表达式列表的完整列表,有没有办法获取列表,或者有没有办法只处理输入字符串。
我有如下列表
date_regex = ['[0-9]+ days', 'yesterday', '[0-9]+ weeks', 'a week', '1 week', 'last week', '[0-9]+ months', 'a month', '1 month', 'year']
但是使用dateparser 可以解析像1 year ago、last 3 mins ago 这样的字符串。所以我想使用dateparser 使用的所有可用的正则表达式。
我的输入包含大量文本,还包含与日期/时间相关的字符串。所以我需要提取它们并使用dateparser将它们转换为日期时间对象。
更新示例
input="I booked a movie 4 days ago, but planned last week"。
我需要提取4 days ago 和last week。我想在dateparser 中应用所有可用的正则表达式字符串。
【问题讨论】:
-
是的,我只用那个。
标签: python date-parsing