Documentation

regexp.replaceAllString() function

regexp.replaceAllString() replaces all reguar expression matches in a string with a specified replacement.

Function type signature
(r: regexp, t: string, v: string) => string
For more information, see Function type signatures.

Parameters

r

(Required) Regular expression used to search v.

v

(Required) String value to search.

t

(Required) Replacement for matches to r.

Examples

Replace regular expression matches in a string

import "regexp"

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

Replace regular expression matches in string column values

import "regexp"
import "sampledata"

sampledata.string()
    |> map(fn: (r) => ({r with _value: regexp.replaceAllString(r: /smpl_/, v: r._value, t: "")}))

View example input and ouput


Was this page helpful?

Thank you for your feedback!


Upgrade to InfluxDB Cloud or InfluxDB 2.0!

InfluxDB Cloud and InfluxDB OSS 2.0 ready for production.