3

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

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

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

position = data.indexOf("&");

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

抱歉英语不好。

4

2 回答 2

7
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。

于 2013-08-21T14:05:18.903 回答
1

你可以采取

position = data.lastIndexOf("&");

或者使用泛型函数来获取字符串在字符串中的第 n 个位置: 如何获取字符串中的第 n 个出现?

于 2013-08-21T14:04:01.820 回答