gpt4 book ai didi

javascript - 从字符串中匹配并选择日期?

转载 作者:行者123 更新时间:2023-11-30 12:59:04 26 4
gpt4 key购买 nike

字符串:

Michael Jordan <br> 1963-02-17 Brooklyn, New York

我如何只能使用正则表达式和 JavaScript 获取 1963-02-17

最佳答案

要专门匹配这种日期格式(即 YYYY-MM-DD):

var str = 'Michael Jordan <br> 1963-02-17 Brooklyn, New York';
var date = str.match(/[0-9]{4}-[0-9]{2}-[0-9]{2}/)[0]; //"1963-02-17"

如果它不会总是在字符串中包含日期,您需要先检查有效匹配:

var str = 'Michael Jordan <br> 19632-17 Brooklyn, New York';
var date = str.match(/[0-9]{4}-[0-9]{2}-[0-9]{2}/);
if(date && date[0])
{
date = date[0];
}
//date is "1963-02-17" or NULL

如果日期不匹配,第一个示例将抛出错误,而第二个示例将默默地失败并使 date 等于 NULL

关于javascript - 从字符串中匹配并选择日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17942879/

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