细绳:
Michael Jordan <br> 1963-02-17 Brooklyn, New York
我如何只能1963-02-17
使用正则表达式和 JavaScript?
细绳:
Michael Jordan <br> 1963-02-17 Brooklyn, New York
我如何只能1963-02-17
使用正则表达式和 JavaScript?
要专门匹配此日期格式(即 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