gpt4 book ai didi

javascript - 如何获取指定字符的位置?

转载 作者:行者123 更新时间:2023-11-28 13:22:47 24 4
gpt4 key购买 nike

我有一个字符串“Hello World”。我想要字符串中字符“l”的位置。

我的代码如下:

str = "Hello World";
pos = str.search(/l/g);
out.value = pos;

这段代码的结果是2,但想要的结果是2,3,9。

我怎样才能得到这个结果?

编辑:感谢您的帮助。

但现在我想得到 (2+1*105) + (3+1*105) + (9+1*105) 的总和。

你能再帮我一次吗?

最佳答案

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/exec

Finding successive matches

If your regular expression uses the "g" flag, you can use the exec() method multiple times to find successive matches in the same string. When you do so, the search starts at the substring of str specified by the regular expression's lastIndex property (test() will also advance the lastIndex property).

var str = "Hello World";
var re = /l/g;
var matches = [];

while(match=re.exec(str)) matches.push(match.index);

document.write(matches);

关于javascript - 如何获取指定字符的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31780980/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com