--- title: regexp.matchRegexpString() function description: > `regexp.matchRegexpString()` tests if a string contains any match to a regular expression. menu: flux_v0_ref: name: regexp.matchRegexpString parent: regexp identifier: regexp/matchRegexpString weight: 101 --- `regexp.matchRegexpString()` tests if a string contains any match to a regular expression. ##### Function type signature ```js (r: regexp, v: string) => bool ``` {{% caption %}} For more information, see [Function type signatures](/flux/v0/function-type-signatures/). {{% /caption %}} ## Parameters ### r ({{< req >}}) Regular expression used to search `v`. ### v ({{< req >}}) String value to search. ## Examples - [Test if a string contains a regular expression match](#test-if-a-string-contains-a-regular-expression-match) - [Filter by rows that contain matches to a regular expression](#filter-by-rows-that-contain-matches-to-a-regular-expression) ### Test if a string contains a regular expression match ```js import "regexp" regexp.matchRegexpString(r: /(gopher){2}/, v: "gophergophergopher")// Returns true ``` ### Filter by rows that contain matches to a regular expression ```js import "regexp" import "sampledata" sampledata.string() |> filter(fn: (r) => regexp.matchRegexpString(r: /_\d/, v: r._value)) ```