我是正则表达式的新手,想使用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 作为可选字符串的其余部分(最后一个问号(