我该如何在javascript中使用多个逗号和冒号来分割字符串?

17 浏览
0 Comments

我该如何在javascript中使用多个逗号和冒号来分割字符串?

这个问题已经有了答案::

如何在JavaScript中使用多个分隔符拆分字符串?

如何在JavaScript中使用多个分隔符拆分字符串?我正在尝试在逗号和:冒号上拆分,但是js的拆分函数只支持一个分隔符。

示例:

materialA:125,materialB:150,materialC:175

我想要将这两个值拆分成数组

materiaA,materialB,materialC

和第二个

125,150,175

或者任何人能给我一个思路,如何将这些数字乘以一个常数得到如此的结果

materialA:1250, materialB:1500,materialC:1750. 

admin 更改状态以发布 2023年5月20日
0
0 Comments

如果您仅想通过固定系数将字符串中的所有数字乘以,则可以完全更改方法,使用 string.replace

var string = "materialA:125,materialB:150,materialC:175";
var coef = 10;
var result = string.replace(/\d+/g, function(match){
    return parseInt(match)*coef;
    });

然后 print(result) 输出字符串

materialA:1250,materialB:1500,materialC:1750

\d[0-9] 的一种快捷方式。

0
0 Comments

如果你使用正则表达式,可以使用多个分隔符进行拆分:

.split(/:|,/)

这将给出

["materialA", "125", "materialB", "150", "materialC", "175"] 

0