regexp.replaceAllString() function
The regexp.replaceAllString()
function replaces all regular expression matches in a string with a specified replacement.
*Output data type: String*
import "regexp"
regexp.replaceAllString(r: /a(x*)b/, v: "-ab-axxb-", t: "T")
// 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
import "regexp"
data
|> map(fn: (r) => ({
r with
message: r.message,
updated_message: regexp.replaceAllString(
r: /cat|bird|ferret/,
v: r.message,
t: "dog"
)
}))