gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 15:41:54 26 4
gpt4 key购买 nike

目前,我正在使用正则表达式对 Set 1 Total Games Over/Under 9.5 的一组字符串重新排序,使其改为读取 Under/Over 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 变量之前,我更愿意使用解构赋值来正确排序数据。我试图遵循 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 Total Games Over/Under 9.5';
const regexUnderOver = /^Set ([0-9.]+) Total Games (Over)\/(Under) ([0-9.]+)$/;
let [fullmatch, firstNum, over, under, lastNum] = regexUnderOver.exec(marketLabel);
let browserReturn = `${under}/${over} ${lastNum} Giochi Set ${firstNum}`;
console.log(browserReturn);

[fullmatch, firstNum, over, under, lastNum] = regexUnderOver.exec(marketLabel) 很有趣:

  • fullmatch - 整场比赛
  • firstNum - 捕获第 1 组内容
  • over - 捕获第 2 组内容
  • under - 捕获第 3 组内容
  • lastNum - 捕获第 4 组内容

关于使用正则表达式后的 JavaScript 解构赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40677369/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com