Javascript 使用单个代码拆分文本

Javascript 使用单个代码拆分文本,javascript,Javascript,快速问题我想拆分此文本,但不想再次将它们匹配在一起 这是我的密码 var objname = "Image1-123456-789.png" 为了得到我想要的 我的目的是要得到号码,但无论如何,我可以分裂他们没有加入他们,并再次分裂 一个代码能完美地做到这一点吗?我的代码看起来像很多工作 我需要获取123456-789。该方法从两个指定索引之间的字符串中提取字符,并返回新的子字符串 此方法提取“开始”和“结束”之间字符串中的字符,不包括“结束”本身 var objname=“Image1-1

快速问题我想拆分此文本,但不想再次将它们匹配在一起

这是我的密码

var objname = "Image1-123456-789.png"
为了得到我想要的

我的目的是要得到号码,但无论如何,我可以分裂他们没有加入他们,并再次分裂

一个代码能完美地做到这一点吗?我的代码看起来像很多工作

我需要获取123456-789。该方法从两个指定索引之间的字符串中提取字符,并返回新的子字符串

此方法提取“开始”和“结束”之间字符串中的字符,不包括“结束”本身

var objname=“Image1-123456-789.png”;
var newname=objname.substring(objname.indexOf(“-”)+1,objname.indexOf(“.”);

警报(新名称)可以使用
Join
进行替换。您可以使用
slice
获取数组中的值范围,然后使用
-
将它们连接起来

var objname=“Image1-123456-789.png”;
var fullnumber=objname.split(“-”).slice(1.join(“-”).split(“.”[0];
警报(完整号码)
这是您的解决方案

var typename = objname.split("-");

//so it will be Image1,123456,789.png

var SplitNumber = typename[1]+'-'+typename[2];
var fullNumber = SplitCode.split('.')[0];

谢谢你是我所需要的~祝你有美好的一天。
var objname = "Image1-123456-789.png";
var typename= objname.split("-");


var again=typename[2];
var again_sep= again.split(".");

var fullNumber =typename[1]+'-'+again_sep[0];