Documentation

regexp.findString() function

The regexp.findString() function returns the left-most regular expression match in a string.

Output data type: String

import "regexp"

regexp.findString(r: /foo.?/, v: "seafood fool")

// Returns "food"

Parameters

r

The regular expression used to search v.

v

The string value to search.

Examples

Find the first regular expression match in each row
import "regexp"

data
    |> map(fn: (r) => ({r with
          message: r.message,
          regexp: r.regexp,
          match: regexp.findString(r: r.regexp, v: r.message)
        })
    )

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.