Hyperlinkv0.8.0-beta.28

String

String.replaceAllconsteffect/String.ts:826
(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")
transforming
Source effect/String.ts:8262 lines
export const replaceAll = (searchValue: string | RegExp, replaceValue: string) => (self: string): string =>
  self.replaceAll(searchValue, replaceValue)