--- title: regexp.splitRegexp() function description: > The `regexp.splitRegexp()` function splits a string into substrings separated by regular expression matches and returns an array of `i` substrings between matches. aliases: - /influxdb/cloud/reference/flux/functions/regexp/splitregexp/ menu: influxdb_cloud_ref: name: regexp.splitRegexp parent: Regular expressions weight: 301 --- The `regexp.splitRegexp()` function splits a string into substrings separated by regular expression matches and returns an array of `i` substrings between matches. _**Output data type:** Array of Strings_ ```js import "regexp" regexp.splitRegexp(r: /a*/, v: "abaabaccadaaae", i: 5) // Returns ["", "b", "b", "c", "cadaaae"] ``` ## Parameters ### r The regular expression used to search `v`. _**Data type:** Regexp_ ### v The string value to search. _**Data type:** String_ ### i The maximum number of substrings to return. `-1` returns all matching substrings. _**Data type:** Integer_