来自第二个相同角色的jQuery indexof

时间:2013-08-21 14:01:49

标签: jquery indexof

如何从第二个字符中获取第二个相同的字符和索引?

字符串示例:hello& 4&我正在搜索第二个相同的字符

我知道如何获得第一个“&”。

position = data.indexOf("&");

如何获得第二个“&”位置?当4号是动态的时候?

抱歉英文不好。

2 个答案:

答案 0 :(得分:6)

var data = "hello&4&I";
// offset is the one after the first.
var position = data.indexOf("&", data.indexOf("&") + 1);
console.log(position)
// returns 7

JSBin

哦,还有......这是香草js。你不需要JQuery。

答案 1 :(得分:1)

你可以

position = data.lastIndexOf("&");

或者使用泛型函数在字符串中获取字符串的第n个位置: How to get the nth occurrence in a string?