regexp-reset-input.js (260B)
1 var re = /(pattern)/g; 2 var input = "patternpatternpattern"; 3 re.exec(input) 4 RegExp.input = "satturn"; 5 assertEq(RegExp.$1, "pattern"); 6 assertEq(RegExp.lastMatch, "pattern"); 7 assertEq(RegExp.lastParen, "pattern"); 8 assertEq(RegExp.rightContext, "patternpattern");