(searchValue: string | RegExp, replaceValue: string): (
self: string
) => stringReplaces all occurrences of a substring or pattern in a string.
Example (Replacing all matches)
import { pipe, String } from "effect"
import * as assert from "node:assert"
assert.deepStrictEqual(pipe("ababb", String.replaceAll("b", "c")), "acacc")
assert.deepStrictEqual(pipe("ababb", String.replaceAll(/ba/g, "cc")), "accbb")transforming
Source effect/String.ts:8262 lines
export const const replaceAll: (
searchValue: string | RegExp,
replaceValue: string
) => (self: string) => string
Replaces all occurrences of a substring or pattern in a string.
Example (Replacing all matches)
import { pipe, String } from "effect"
import * as assert from "node:assert"
assert.deepStrictEqual(pipe("ababb", String.replaceAll("b", "c")), "acacc")
assert.deepStrictEqual(pipe("ababb", String.replaceAll(/ba/g, "cc")), "accbb")
replaceAll = (searchValue: string | RegExpsearchValue: string | RegExp, replaceValue: stringreplaceValue: string) => (self: stringself: string): string =>
self: stringself.String.replaceAll(searchValue: string | RegExp, replaceValue: string): string (+1 overload)Replace all instances of a substring in a string, using a regular expression or search string.
replaceAll(searchValue: string | RegExpsearchValue, replaceValue: stringreplaceValue)