如何用javascript子串版本号字符串

How to substr version numbers string with javascript?

本文关键字:版本号 字符串 子串 javascript 何用      更新时间:2023-09-26

我有版本号为的字符串

"1.4.2.57"
"8.4.3"
"3.12.0.25"

我只需要前3个数字,我本来打算使用substr,但如果数字大于9,那么substr就会失败。

如何从(x.x-x.x.x-x.x.x.x)等字符串中提取x.x.x,其中x=[0-99]

var t = [
    "1.4.2.57",
    "8.4.3",
    "3.12.0.25"
    ];
for (var v = 0; v < t.length; v++){
    var ver = t[v].split('.');
    alert(ver.slice(0,3).join('.'));
}

.分割,然后切片以仅获得前3位数字(在本例中为元素,因为它们被分割为一个数组),然后再次与.重新连接。

var no_periods = string.replace('.', '');
var new_string = no_periods.substr(0,2);

会去掉所有的句号,然后只得到前三个数字,这就是你想要的吗?