来自URL:
https://www.flightstats.com/v2/historical-flight/TP/1478/2020/11/3/1047614176
我需要"2020/11/3"
我有什么
- Regex:
d/(d+/d+/d+)
它返回:对于完全匹配-"8/2020/1/3"
,对于组1-"2020/1/3"
。我已经测试了几种组合,并试图简化它,直到这个版本
- Javascript:
var myRe = /d/(d+/d+/d+)/;
var myArray = myRe.exec('${initialurl}');
作为initialurl
的可变
问题
javascript返回:"8/2020/11/3,2020/11/3"
,我只需要/想要组1匹配,或者如果完全匹配是正确的,就这样。
上下文
- Javascript新手
- 我在视觉关东使用这个
如果你的URL要可靠地采用所示的格式,那么这就可以了:
d{4}/d{1,2}/d{1,2}
https://regex101.com/r/BqW2lr/1
var initialurl = 'https://www.flightstats.com/v2/historical-flight/TP/1478/2020/11/3/1047614176';
var myRe = /d{4}/d{1,2}/d{1,2}/;
var myArray = myRe.exec(initialurl);
console.log(myArray);