regexp.replaceAllString() function

The regexp.replaceAllString() function replaces all regular expression matches in a string with a specified replacement.

*Output data type: String*

  1. import "regexp"
  2. regexp.replaceAllString(r: /a(x*)b/, v: "-ab-axxb-", t: "T")
  3. // Returns "-T-T-"

Parameters

r

The regular expression used to search v.

*Data type: Regexp*

v

The string value to search.

*Data type: String*

t

The replacement for matches to r.

*Data type: String*

Examples

Replace regular expression matches in string column values
  1. import "regexp"
  2. data
  3. |> map(fn: (r) => ({
  4. r with
  5. message: r.message,
  6. updated_message: regexp.replaceAllString(
  7. r: /cat|bird|ferret/,
  8. v: r.message,
  9. t: "dog"
  10. )
  11. }))