Source code
Revision control
Copy as Markdown
Other Tools
var r = /(\w+)\s+\1/.exec("hello ello");
if (r === null || r.index !== 1 || r[0] !== "ello ello" || r[1] !== "ello") {
throw new Error("wrong result: " + JSON.stringify(r));
}
var r2 = /(\d+)x\1/.exec("12x2");
if (r2 === null || r2.index !== 1 || r2[0] !== "2x2" || r2[1] !== "2") {
throw new Error("wrong result: " + JSON.stringify(r2));
}