在Javascript正则表达式匹配中查找索引

在Javascript正则表达式匹配中查找索引,javascript,regex,Javascript,Regex,我在javascript中有这样的字符串 var str = "This is my test string is Ingrédients"; 子字符串“配料”也可以作为“配料” 如何从上面的字符串中获取子字符串“Ingrédients”的索引 通过应用正则表达式(Ingr[ée]dients)如果您只想在字符串中找到正则表达式匹配的第一个匹配项,可以使用搜索。如果要查找所有匹配项,则可以使用repeatedexec并查询匹配的索引值 这里有一个例子:(): 工具书类 及 使用搜索: al

我在javascript中有这样的字符串

var str = "This is my test string is Ingrédients";
子字符串
“配料”
也可以作为
“配料”
如何从上面的字符串中获取子字符串
“Ingrédients”
的索引
通过应用正则表达式(
Ingr[ée]dients

如果您只想在字符串中找到正则表达式匹配的第一个匹配项,可以使用
搜索
。如果要查找所有匹配项,则可以使用repeated
exec
并查询匹配的
索引

这里有一个例子:():

工具书类
使用搜索:

alert(str.search(/Ingr[ée]dients/));

非常感谢--我不认为有一种内置的方法可以只获取一个包含所有点击(包括索引信息)的数组?当然有chaiguy:只需迭代while循环并将结果推送到一个数组上。如果你愿意,它可以在一条线上运行。
alert(str.search(/Ingr[ée]dients/));