gpt4 book ai didi

ruby-on-rails - 使用 Ruby 正则表达式解析时间

转载 作者:太空宇宙 更新时间:2023-11-03 17:58:38 25 4
gpt4 key购买 nike

我正在处理一些非常不统一的数据,我正在使用 Ruby 正则表达式来解析它。我必须从字符串中解析时间,在我处理的数据中,时间列为上午 9-10:30、上午 9:30-晚上 9:00、上午 9-10。不一定列出 session 记录,如果两次相同,则不列出 AM/PM。

我正在尝试使用正则表达式基于这些时间创建 ruby​​ 时间对象,但我在开发一个能够捕获任何这些时间的表达式时遇到了问题。

这是我试过的:

results = rule.scan(/no parking(sanitation broom symbol)(\d+:\d+((a|p)m))-(\d+:\d+((a|p)m)/)

有了这个,我无法返回任何结果,即使结果是在我写的时候列出的。\d+ 用于匹配数字中的整数,我认为我使用括号匹配表达式的方式可能有问题。

最佳答案

您可能希望将其分成多个部分进行解析,然后使用像 https://github.com/mojombo/chronic 这样的自然语言解析器处理日期/时间。

关于ruby-on-rails - 使用 Ruby 正则表达式解析时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8957634/

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