使用正则表达式后的JavaScript解构赋值

使用正则表达式后的JavaScript解构赋值,javascript,arrays,regex,destructuring,Javascript,Arrays,Regex,Destructuring,目前,我正在使用正则表达式对9.5以上/以下的set 1总计游戏的一组字符串进行重新排序,使其改为在N Giochi set 1以下/以上读取。目前,我使用以下方法输出数据: let marketLabel = 'Set 1 Total Games Over/Under 9.5'; match = regexUnderOver.exec(marketLabel); browserReturn = match[3] + '/' + match[2] + ' ' + match[4] + ' Gio

目前,我正在使用正则表达式对9.5以上/以下的
set 1总计游戏的一组字符串进行重新排序,使其改为在N Giochi set 1以下/以上读取
。目前,我使用以下方法输出数据:

let marketLabel = 'Set 1 Total Games Over/Under 9.5';
match = regexUnderOver.exec(marketLabel);
browserReturn = match[3] + '/' + match[2] + ' ' + match[4] + ' Giochi Set ' + match[1];
但是,在将数据分配给
browserReturn
变量之前,我更愿意使用destructuring assignment对数据进行正确排序。我试图遵循MDN的惯例,但是,这对我来说没有意义。如果你能用我贴的例子给我看,我将不胜感激。完整代码如下:

let marketLabel = 'Set 1 Total Games Over/Under 9.5';
const regexUnderOver = /^Set ([0-9.]+) Total Games (Over)\/(Under) ([0-9.]+)$/;
match = regexUnderOver.exec(marketLabel);
browserReturn = match[3] + '/' + match[2] + ' ' + match[4] + ' Giochi Set ' + match[1];
return browserReturn;

看起来你想要的

let marketLabel='Set 1游戏总数超过/低于9.5';
const regexUnderOver=/^Set([0-9.]+)总游戏数(超过)\/(低于)([0-9.]+)$/;
让[fullmatch,firstNum,over,under,lastNum]=regexUnderOver.exec(marketLabel);
让browserReturn=`${under}/${over}${lastNum}Giochi Set${firstNum}`;

console.log(browserReturn)
是您要找的
退货市场标签。替换(/^Set([0-9.]+)总游戏数([0-9.]+)$/,“$3/$2$4 Giochi Set$1”)
?如果不清楚,请不要道歉。正是这一点需要解构
browserReturn=match[3]+'/'+match[2]+'+'+match[4]+'Giochi Set'+match[1]
特别是
匹配
数组。那么,您到底想要什么呢
match
已经是一个包含所有捕获文本的数组。您可以通过索引轻松访问它们。我想对它们进行分解,使它们已经有序