Source code
Revision control
Copy as Markdown
Other Tools
const length = 32767;
const pattern_body = "^" + "a".repeat(length);
const pattern = new RegExp("(?<=" + pattern_body + ")", "m");
let caught = undefined;
try {
pattern.exec("");
} catch (e) { caught = e; }
assertEq(caught?.message, "regexp too big");