小编jgo*_*hcg的帖子

将时间戳与描述分组

我有使用时间表应用程序记录的任务数据.我正在尝试解析每个任务的休息时间.

附加到任务的示例中断字符串可能如下所示:

下午1:19 - 晚上10:33吃炸玉米饼10:35 pm - 11:38 pm 12:40 am - 1:24 am睡午觉

我需要将其分为带有相关描述的时间戳.以上内容应分组如下:

下午1:19 - 晚上10:33吃了炸玉米饼

下午10:35 - 晚上11:38

凌晨12:40 - 凌晨1:24小睡了

中断间隔的描述基本上可以包含任何字符或任何长度.某些间隔没有描述.

我认为正则表达式是获取一系列间隔及其描述的最简单方法(如果它们有一个).

到目前为止,我有:

\d{1,2}:\d{2}[ap]m\s–\s\d{1,2}:\d{2}[ap]m
Run Code Online (Sandbox Code Playgroud)

其匹配的时间戳1:19pm – 10:33pm,10:35pm – 11:38pm以及12:40am – 1:24am

我使用JavaScript和匹配函数来解析这些数据.我想创建一个正则表达式,它将匹配时间戳及其后的所有内容,直到下一个时间戳.

我是正则表达式的初学者,所以对我很轻松.我已经在这里工作了几个小时,观看了几个视频,阅读了教程博客,并一直在尝试使用regex101.锚,前瞻/后方,令人困惑,我似乎无法做任何我想做的事情.不想成为编写正则表达式的专家,但我真的很想学习一些可以直接应用于我正在做的事情的新东西.

javascript regex timestamp

7
推荐指数
1
解决办法
93
查看次数

标签 统计

javascript ×1

regex ×1

timestamp ×1