Reputation: 199
i had string like this in javascript
var str = "This is my test string is Ingrédients";
the substring "Ingrédients"
can be also as "Ingredients"
how to get the index of substring "Ingrédients"
from the above string
by applying regular expression ( Ingr[ée]dients
)
Upvotes: 13
Views: 12256
Reputation: 383726
If you just want to find the first occurrence of a regex match in a string, you can use search
. If you want to find all occurrences, then you can use repeated exec
and query the match index
values.
Here's an example: (see it on 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"
Upvotes: 30