2013-11-05 32 views
-2

的性質是一樣,如下所述:忽略前兩個特殊字符,並抓住一切後的問題我在

我有這樣的radiobutton1_2_3_4imagelist_1_34_54

串什麼,我想要做的是在第三個下劃線(_)後抓取所有內容。

id.substring(id.indexOf('_')我試過,但在我的情況下,它沒有奏效。

問候

+0

一切_'你可以給在這種情況下所需的輸出 –

+0

我想抓住4和54的樣本。 –

+0

在imagelist_1_34_54 我想存儲箱54,34,1中一樣 變種一個用於進一步的處理不同的變量= 54 變種B = 34 變種C = 1 –

回答

1

如果它總是將是您可以使用id.substring(id.lastIndexOf('_'))最後的底線,否則id.split('_')[3]應該工作。

var split = id.split('_'); 
var a = split[1], b = split[2], c = split[3]; 

這將你的三個號碼存儲在A,B,C第二或第三`後

+0

是啊,我knoiw,可以工作,但我需要所有這些含義 imagelist_1_34_54 我想存儲第二個和第三個之後的第一個下劃線後的所有內容。我可以做到這一點,但在該perticuler情況下+1,+3,+5但這裏這些會改變,所以我需要另一個違規 –

+0

所以,現在你想在每個下劃線後得到一切?不只是第三個? – Jason

+0

如果你可以告訴任何三分之後比第二和第一沒有問題! –