-5
rated 0 times
[
0]
[
5]
/ answers: 1 / hits: 19758
/ 15 Years ago, thu, december 31, 2009, 12:00:00
When I write a regular expression like:
var m = /(s+).*?(l)[^l]*?(o+)/.exec(this is hello to you);
console.log(m);
I get a match object containing the following:
{
0: s is hello,
1: s,
2: l,
3: o,
index: 3,
input: this is hello to you
}
I know the index of the entire match from the index
property, but I also need to know the start and end of the groups matched. Using a simple search won't work. In this example it will find the first 'l' instead of the one found in the group.
Is there any way to get the offset of a matched group?
More From » regex