使用 Ruby 从文本中解析日期
我正在尝试弄清楚如何使用 Ruby 从非结构化文本中提取日期。
例如,我想解析此字符串“不考虑 2010 年 2 月 1 日午夜 12:00(东部标准时间)之后启动的应用程序”中的日期。
有什么建议吗?
I'm trying to figure out how to extract dates from unstructured text using Ruby.
For example, I'd like to parse the date out of this string "Applications started after 12:00 A.M. Midnight (EST) February 1, 2010 will not be considered."
Any suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试 Chronic (http://chronic.rubyforge.org/) 它可能能够解析,否则你必须使用 Date.strptime。
Try Chronic (http://chronic.rubyforge.org/) it might be able to parse that otherwise you're going to have to use Date.strptime.
假设您只想要日期而不是日期时间:
Assuming you just want dates and not datetimes:
您也可以尝试使用 gem 来帮助查找字符串中的日期。
示例:
Also you can try a gem that can help find date in string.
Exapmle: