Test name | Executions per second |
---|---|
instantiate new regex | 14204612.0 Ops/sec |
use existing regex | 14546226.0 Ops/sec |
just make a string | 167660256.0 Ops/sec |
const prepared = /[.*+?^${}()|[\]\\]/g;
const blah = "whatever"
const r = blah.replace(/[.*+?^${}()|[\]\\]/g, "\\$&")
const blah = "whatever"
const r = blah.replace(prepared, "\\$&")
const blah = "foo"