var re = /(?\d{4})-(?\d{2})-(?\d{2})/; var result = re.exec("2017-12-23"); expect(result.groups).toEqual({ year: "2017", month: "12", day: "23", }); expect(result.groups).toEqual({ year: result[1], month: result[2], day: result[3], });