mirror of
https://github.com/RGBCube/serenity
synced 2025-10-24 16:12:31 +00:00
This was not implementing the following part of the spec correctly:
27. For each integer i such that i ≥ 1 and i ≤ n, do
a. Let captureI be ith element of r's captures List.
b. If captureI is undefined, let capturedValue be undefined.
Expecting a capture group match to exist for each of the RegExp's
capture groups would assert in Vector's operator[] if that's not the
case, for example:
/(foo)(bar)?/.exec("foo")
Append undefined instead.
Fixes #5256.
|
||
|---|---|---|
| .. | ||
| RegExp.js | ||
| RegExp.prototype.exec.js | ||
| RegExp.prototype.flags.js | ||
| RegExp.prototype.source.js | ||
| RegExp.prototype.test.js | ||
| RegExp.prototype.toString.js | ||