如何在字符串中查找第三个“_”的位置 - JavaScript

时间:2013-09-16 15:22:08

标签: javascript string

我有一个JavaScript变量,其中包含"fld_34_46_name"之类的内容。我需要能够找到第三个_的位置。数字和 名称 并不总是相同的(因此,字符串也可能看起来像"fld_545425_9075_different name_test")。

这可能吗?我怎么能这样做?

1 个答案:

答案 0 :(得分:4)

使用indexOf方法三次:

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

注意:如果字符串可能包含少于三个下划线,则每次都需要检查-1