var objname = "Image1-123456-789.png"
一个快速的问题,我想拆分此文本,而无需再次将它们匹配在一起。
这是我的代码
var typename = objname.split("-");
//so it will be Image1,123456,789.png
var SplitNumber = typename[1]+'-'+typename[2];
var fullNumber = SplitCode.split('.')[0];
得到我想要的
我的意图是获取号码,无论如何,我可以拆分他们而不加入他们并再次拆分?
单个代码可以做到完美吗?我的代码看起来很多工作。
我需要得到123456-789。
最佳答案
String.prototype.substring()方法从两个指定索引之间的字符串中提取字符,然后返回新的子字符串。
此方法提取“开始”和“结束”之间的字符串中的字符,不包括“结束”本身。
var objname = "Image1-123456-789.png";
var newname = objname.substring(objname.indexOf("-")+1, objname.indexOf("."));
alert(newname);