gpt4 book ai didi

javascript - 从包含许多数字的字符串中提取特定数字

转载 作者:行者123 更新时间:2023-11-29 18:55:29 26 4
gpt4 key购买 nike

很遗憾,我找不到这个特定问题的答案。我有一个字符串:

任务[orders_attributes][4][line_items_attributes][2][id]

我知道如果只有一个数字我可以只使用 .match(/\d+/),但是我如何从中只提取 2

数字的范围为 0 到 9999999999999,因此需要考虑数字的字符串长度,字符串的第一个数字(orders_attributes 之后的数字)也将充满活力。文本和括号是静态的。

最佳答案

您必须使用 /\d+/g 正则表达式模式。这会将所有数字返回到一个数组中。

let str = "task[orders_attributes][4][line_items_attributes][2][id]";
let pattern = /\d+/g;
let matches = str.match(pattern);

console.log(matches[1]); //Use matches[1] to get the second number.

关于javascript - 从包含许多数字的字符串中提取特定数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49622217/

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