|
1 "abcdefg".match(/(x)y(z)/g); |
|
2 assertEq(RegExp.$1, ""); |
|
3 |
|
4 assertEq("abcdef".match(/a(b)cd/g)[0], "abcd"); |
|
5 assertEq(RegExp.$1, "b"); |
|
6 assertEq(RegExp.$2, ""); |
|
7 |
|
8 "abcdef".match(/(a)b(c)/g); |
|
9 assertEq(RegExp.$1, "a"); |
|
10 assertEq(RegExp.$2, "c"); |
|
11 assertEq(RegExp.$3, ""); |
|
12 |
|
13 "abcabdabe".match(/(a)b(.)/g); |
|
14 assertEq(RegExp.$1, "a"); |
|
15 assertEq(RegExp.$2, "e"); |
|
16 |
|
17 "abcdefg".match(/(x)y(z)/g); |
|
18 assertEq(RegExp.$1, "a"); //If there's no match, we don't update the statics. |
|
19 |
|
20 "abcdefg".match(/(g)/g); |
|
21 assertEq(RegExp.$1, "g"); |