views:

25

answers:

2

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 )

+1  A: 

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"

References

polygenelubricants
thanks a lot, could u provide with an example
alex
thank u very much
alex
+1  A: 

Use search:

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