当前位置: 首页 > 知识库问答 >
问题:

Javascript中的正则表达式在日期之间提取和分组字符

韩弘壮
2023-03-14

我有以下清单:

ID:26 09/21 17:03 13:47 13:14 06:57 09/22 18:01 13:47 13:13 07:00 09/23 17:46 14:12 13:35 07:17 09/24 16:15 13:17 12:45 07:08

我需要按日期提取和分组,如:

09/21 17:03 13:47 13:14 06:57
09/22 18:01 13:47 13:13 07:00
09/23 17:46 14:12 13:35 07:17
09/24 16:15 13:17 12:45 07:08

我试过使用(\d[/]\d()),但它只提取如下日期:

09/21
09/22
09/23
09/24

然后尝试使用<代码>(\/[^:]?.?)进行分组\/ 具有以下结果

/21 17:03 13:47 13:14 06:57 09/
/23 17:46 14:12 13:35 07:17 09/

缺少中间群体

我只是喜欢正则表达式,任何heklp都会受到高度赞赏!

共有1个答案

龙俭
2023-03-14

试试这个。

\d{2}\/\d{2}-

(\s\d{2}:\d{2})-

var str = 'ID:26 09/21 17:03 13:47 13:14 06:57 09/22 18:01 13:47 13:13 07:00 09/23 17:46 14:12 13:35 07:17 09/24 16:15 13:17 12:45 07:08';
var matches = str.match(/\d{2}\/\d{2}(\s\d{2}:\d{2})+/g);
console.log(matches)
 类似资料:
  • 问题内容: 我需要从此字符串中提取日期: BB通知:在04/10的11:28购买您的壁虱,最终卡号xxxx,$ 00,00。如果您不认识,请致电40032 2412。 也是整个日期04/04/2015 日期格式为dd / MM或dd / MM / yyyy 代码: String mydata =“ BB告知:在04/10的11:28,购买您的tickect,最终卡号xxxx,$ 00,00。如果您

  • 问题内容: 不幸的是,尽管尽我所能记住,每年尝试至少一年学习一次正则表达式,但我却经常忘记,因为我很少使用它们。今年,我新年的决心是不要再尝试学习正则表达式因此,今年,为了避免让我流泪,我将把它交给Stack Overflow_ 。 我想以这种格式传递一个字符串,然后返回该字符串。有人能协助我们坚持我的新年决议吗? 问题答案: 如果您的字符串将始终是该格式,则正则表达式会显得过大: 表示以一个字符

  • 好的正则表达式问题,如何提取不在两个字符之间的字符,在本例中为括号。 我有一个字符串,例如:word1 |{word2 | word3}| word 4 我只想得到第一个和最后一个“管道”,而不是括号内的第二个。我尝试了无数次负克拉和负分组的尝试,但似乎无法让它发挥作用。 基本上,我在JavaScript拆分函数中使用这个正则表达式将其拆分为一个数组,其中包含:“word1”、“{word2|wo

  • 问题内容: 我知道那里有很多正则表达式线程,因为我需要一种无法在任何地方找到的特定模式 此正则表达式以YYYY-MM-DD格式验证 我需要将模式设置为DD / MM / YYYY(第一天,因为它是西班牙语,因此只能使用“ /”,“-”) 我搜索了几个正则表达式库,我认为这个应该可以工作…但是由于我对正则表达式不熟悉,所以我不确定它是否可以像这样验证 我也不知道ho如何转义斜线,我尝试“查看”字符串

  • 本文向大家介绍利用正则表达式提取固定字符之间的字符串,包括了利用正则表达式提取固定字符之间的字符串的使用技巧和注意事项,需要的朋友参考一下 前言 在JS的正则零宽断言匹配中,只支持前瞻匹配,不支持后瞻。这就尴尬了,因为在业务当中,我们大多时候是知道了要目标数据的前后缀字符串,但是并不想连同前后缀一起获取。 为了模拟后瞻,我想,要不就用笨方法,先将前后缀字符串一同提取,然后再讲前后缀字符串一同rep

  • 本文向大家介绍JavaScript利用正则表达式去除日期中的“-”,包括了JavaScript利用正则表达式去除日期中的“-”的使用技巧和注意事项,需要的朋友参考一下 1、说明 经常会出现这样的情况,页面的日期格式是:YYYY-MM-DD,而数据库中的日期格式是:YYYYMMDD,两者之间需要转换一下,方能传到Java后台查询数据。 通常,这种转化的方法有两种,第一种,将日期字符串先截取,然后拼接