javascript - 如何用 javascript 替换版本号字符串?

标签 javascript regex string

我的字符串版本号如下:

"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 位数字(在本例中为元素,因为它们已拆分为数组),然后再次与 . 重新合并。

关于javascript - 如何用 javascript 替换版本号字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6417471/

相关文章:

Python - 反向引用命名组

c++ - C++ 字符串与 Java 字符串不同吗?

c++ - C++中指向数组与字符串的指针的大小

javascript - AngularJS : WebSocket is closed before the connection is established in Google Chrome

c# - 通过 javascript 启用/禁用 asp.net 复选框

javascript - isNaN ('Hello World!' ) 与 isNaN ('' )

python - 如何在 Python 中将十六进制字符串转换为整数?

javascript - 将 jQuery delegate (on) 与复选框一起使用会导致响应出现巨大延迟 - 为什么?

java - 正则表达式从组中删除空格

regex - Erlang中的字符串正则表达式匹配