Page MenuHomePhorge

test_regexp_replace_large_template.cjs
No OneTemporary

Size
498 B
Referenced Files
None
Subscribers
None

test_regexp_replace_large_template.cjs

const assert = require("assert");
const chunk = "abc-123-def-456-ghi-789";
const input = Array(2048).fill(chunk).join("|");
const re = /([a-z]+)-(\d+)-([a-z]+)-(\d+)-([a-z]+)-(\d+)/g;
const replacement = "$1:$2:$3:$4:$5:$6::" + "X".repeat(2048) + "::$&::$`::$'";
const out = input.replace(re, replacement);
assert.equal(typeof out, "string");
assert.ok(out.includes("abc:123:def:456:ghi:789"));
assert.ok(out.includes("X".repeat(256)));
assert.ok(out.length > input.length);
console.log("ok");

File Metadata

Mime Type
application/javascript
Expires
Sat, May 2, 10:20 AM (2 d)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
543832
Default Alt Text
test_regexp_replace_large_template.cjs (498 B)

Event Timeline