2013-09-16 93 views
1

我有一個JavaScript變量,其中包含類似"fld_34_46_name"的內容。我需要能夠找到THIRD _的位置。數字和名稱並不總是相同的(所以,字符串也可能看起來像"fld_545425_9075_different name_test")。如何查找字符串中第三個「_」的位置 - JavaScript

這可能嗎?我怎麼能這樣做?

+0

格式總是一樣嗎? 'lastIndexOf('_')'工作嗎? – Pedantic

+0

嗨,名字部分可能有一個下劃線。 – user2370460

回答

4

使用indexOf方法三次:

var i = s.indexOf('_'); 
i = s.indexOf('_', i + 1); 
i = s.indexOf('_', i + 1); 

注:如果字符串可能包含少於三個下劃線,你將需要以後每次檢查-1

相關問題