嗨變量我有一些瓦爾這樣的:斯普利特的js或jquery的
var a = Base-Shirt_Stripe.jpg
var b = Closed-Flatknit-Collar_Stripe.png
如何創建兩個新的增值經銷商,如:
var c = Base-Shirt
var d = Stripe
或
var e = Closed-Flatknit-Collar
var f = Stripe
基本上拆分_
刪除_
並刪除擴展名。
嗨變量我有一些瓦爾這樣的:斯普利特的js或jquery的
var a = Base-Shirt_Stripe.jpg
var b = Closed-Flatknit-Collar_Stripe.png
如何創建兩個新的增值經銷商,如:
var c = Base-Shirt
var d = Stripe
或
var e = Closed-Flatknit-Collar
var f = Stripe
基本上拆分_
刪除_
並刪除擴展名。
//for example, we take a
var a = 'Base-Shirt_Stripe.jpg';
//then we take the part of a before the dot
//and split between `_`
//split returns an array
var split = a.substring(0,a.indexOf('.'))
.split('_');
//split is an array, so we use indices to indicate which
console.log(split[0]); //Base-Shirt
console.log(split[1]); //Stripe
Sample here。你可以這樣做b
謝謝,這只是我w希望得到! – user2238083 2013-04-04 06:46:51
//Javascript Split can divide it into parts. Javascript Split return type is array.'
//e g.
var a = Base-Shirt_Stripe.jpg
var parts = a.split('_');
console.log(parts[0]);
//output
" Base-Shirt "
//parts[0] contain base-shirt and parts[1] contain Stripe.jpg.
你需要讓它們以字符串開始,然後使用String.split()
將字符串拆分成不同部分的數組。
var a = "Base-Shirt_Stripe.jpg"
var b = "Closed-Flatknit-Collar_Stripe.png"
var aSplit = a.substr(0, a.lastIndexOf('.')).split('_');
var c = aSplit[0];
var d = aSplit[1];
var bSplit = b.substr(0, b.lastIndexOf('.')).split('_');
e = bSplit[0];
f = bSplit[1];
你也可以採取切除延伸出到使用String.lastIndexOf()
和String.substr()
其自身的功能。
function removeExtension(file) {
return file.substr(0, file.lastIndexOf('.'));
}
'removeExtension'不適用於''Dress.Base-Shirt_Strip.jpg「'這樣的文件名。我建議''Dress.Base-Shirt_Strip.jpg「.split('。')。slice(0,-1).join('')' – rab 2013-04-04 05:27:10
更新了一個更強大的解決方案。 – 2013-04-04 05:31:06
可能是你可以做的像
var a = "Base-Shirt_Stripe.jpg"
var k = a.replace(/(\.\w*)$/g, "").split("_");
alert(k[0]);
alert(k[1]);
這裏是fiddle
[谷歌搜索您的具體問題:)(http://www.google.com/#hl=en&output =搜索&sclient = PSY-AB&q =分段+ A +變量在+ + JS +或+ jQuery和OQ =分段+ A +變量在+ JS +或+ jQuery和gs_l = hp.3..33i29i30l3.2964.2964.0.4491.1.1.0.0 +。 0.0.112.112.0j1.1.0 ... 0.0 ... 1c.2.8.psy-ab.T6a1KvKwTC0&PBX = 1&BAV = on.2,or.r_qf。&BVM = bv.44770516,d.aWM&FP = f18f27e046486f57&BIW = 1300&波黑= 869) – 2013-04-04 05:09:11