我在 JavaScript 中有一个字符串如下所示
var str = "This is my test string is Ingrédients";
字符串中的子字符串"Ingrédients"
也可以写作"Ingredients"
。
如何通过应用正则表达式(Ingr[ée]dients
)获取上述字符串中子字符串"Ingrédients"
的索引。
我在 JavaScript 中有一个字符串如下所示
var str = "This is my test string is Ingrédients";
字符串中的子字符串"Ingrédients"
也可以写作"Ingredients"
。
如何通过应用正则表达式(Ingr[ée]dients
)获取上述字符串中子字符串"Ingrédients"
的索引。
search
。如果想要查找所有出现的匹配项,则可以重复使用 exec
并查询匹配项的 index
值。
这里有一个示例:(在ideone.com上查看):
text = "I'm cooking; these are my Ingredients! I mean Ingrédients, yes!";
// 0123456789012345678901234567890123456789012345678901234567890123
re = /Ingr[ée]dients/g;
print(text.search(re)); // "26"
print(text.search(re)); // "26" again
while (m = re.exec(text)) {
print(m.index);
} // "26", "46"
使用搜索:
alert(str.search(/Ingr[ée]dients/));