gpt4 book ai didi

javascript - 从字符串中获取多个数字 1-10

转载 作者:行者123 更新时间:2023-11-28 15:06:44 25 4
gpt4 key购买 nike

我正在解析 1 到 10 之间的多个数字组成的字符串,最终目标是将它们添加到一个集合中。

文本标识符后面会有多个串联的数字,例如 {text}12345678910

我目前正在使用 match(/\d/g) 来获取数字,但它在 中分隔了 10 10. .然后,我在字符串数组中查找 0,查看其前面的元素中是否有 1,将其转换为 10 并删除其他条目。不太优雅。

如何清理我的匹配代码?我绝对不需要为此使用正则表达式,但它使获取数字变得相当容易。

最佳答案

您可以使用此正则表达式进行匹配:

/10|\d/g

(代替您当前使用的,而不是额外的)

正则表达式是从左到右执行的,因此它首先查找任何出现的 10,然后查找其他数字(因此使用,例如 /\d|10/g 甚至 /\d|(10)/g 也不起作用)。

关于javascript - 从字符串中获取多个数字 1-10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38621156/

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