使用正则表达式从时间戳中获取日期



我是正则表达式的新手,想使用Javascript的.replace 函数获取时间戳并从中"提取"日期。

时间戳:

2020-01-15T16:00-07:00[UTC]

预期成果:

2020-01-15

我将使用什么正则表达式来获得该结果?

演示:https://regex101.com/r/jX5Pt4/1(我真的推荐那个网站!

这个正则表达式相当简单:

([0-9]{4}-[0-9]{2}-[0-9]{2})

它将捕获您的日期作为"第一个捕获组"(括号(

编辑:

是的,最好匹配其余数据并将其替换为空字符串。

演示:https://regex101.com/r/jX5Pt4/2

正则表达式:

T[0-9]{2}:[0-9]{2}-[0-9]{2}:[0-9]{2}([UTC])?

这将匹配将 UTC 作为可选字符串的其余部分(最后一个问号(

最新更新