Skip to content

split

Splits a string into substrings.

split(x:string, pattern:string, [max:int], [reverse:bool]) -> list

The split function splits the input string x into a list of substrings using the specified pattern. Optional arguments allow limiting the number of splits (max) and reversing the splitting direction (reverse).

The string to split.

The delimiter or pattern used for splitting.

The maximum number of splits to perform.

Defaults to 0, meaning no limit.

If true, splits from the end of the string.

Defaults to false.

from {xs: split("a,b,c", ",")}
{xs: ["a", "b", "c"]}
from {xs: split("a-b-c", "-", max=1)}
{xs: ["a", "b-c"]}

split_regex, join