1
我有一個JavaScript變量,其中包含類似"fld_34_46_name"
的內容。我需要能夠找到THIRD _
的位置。數字和名稱並不總是相同的(所以,字符串也可能看起來像"fld_545425_9075_different name_test"
)。如何查找字符串中第三個「_」的位置 - JavaScript
這可能嗎?我怎麼能這樣做?
我有一個JavaScript變量,其中包含類似"fld_34_46_name"
的內容。我需要能夠找到THIRD _
的位置。數字和名稱並不總是相同的(所以,字符串也可能看起來像"fld_545425_9075_different name_test"
)。如何查找字符串中第三個「_」的位置 - JavaScript
這可能嗎?我怎麼能這樣做?
使用indexOf
方法三次:
var i = s.indexOf('_');
i = s.indexOf('_', i + 1);
i = s.indexOf('_', i + 1);
注:如果字符串可能包含少於三個下劃線,你將需要以後每次檢查-1
。
格式總是一樣嗎? 'lastIndexOf('_')'工作嗎? – Pedantic
嗨,名字部分可能有一個下劃線。 – user2370460