gpt4 book ai didi

javascript - 如何使用js将包含字母和数字的字符串拆分为不同的变量?

转载 作者:搜寻专家 更新时间:2023-11-01 05:23:58 33 4
gpt4 key购买 nike

给定以下字符串:

var myString = "s1a174o10";

我想得到以下结果:

var s = 1;
var a = 174;
var o = 10;

字符串中的每个字母都与下面的数字匹配。

请记住,字符串不是静态的,这是另一个示例:

var myString = "s1p5a100";

最佳答案

你可以使用正则表达式:

var ITEM = /([a-z])(\d+)/g;

然后将每个匹配项放入一个对象中:

var result = {};
var match;

while(match = ITEM.exec(myString)) {
result[match[1]] = +match[2];
}

现在您可以使用result.sresult.aresult.o

关于javascript - 如何使用js将包含字母和数字的字符串拆分为不同的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17582988/

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