这是我的输入(有效的日期时间):2019-03-14 18:00:00
我要匹配2019-03-14
这是我的正则表达式:\d{4}-(0?[1-9]|1[012])-(0?[1-9]|[12][0-9]|3[01])*
但这给了我3场比赛。 2019-03-14
,03
,4
我应该更改为仅匹配2019-03-14
吗?
答案 0 :(得分:2)
您可以对... = Client<ProfilesAPI>()
使用非捕获组(括号不会记住匹配项)
?:
\d{4}-(?:0?[1-9]|1[012])-(?:0?[1-9]|[12][0-9]|3[01])*
答案 1 :(得分:2)
尝试
let d= "2019-03-14 18:00:00".split(' ')[0];
let r= "2019-03-14 18:00:00".match(/[^ ]*/)[0];
console.log('split: ', d);
console.log('regexp:', r);