Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F4444534
test_regexp_replace_large_template.cjs
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
498 B
Referenced Files
None
Subscribers
None
test_regexp_replace_large_template.cjs
View Options
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
Details
Attached
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)
Attached To
Mode
rANT Ant
Attached
Detach File
Event Timeline
Log In to Comment