Splits a string into substrings with a regex.
split_regex(x:string, pattern:string, [max:int], [reverse:bool]) -> listDescription
Section titled “Description”The split_regex function splits the input string x into a list of
substrings using the specified regular expression pattern. Optional
arguments allow limiting the number of splits (max) and reversing the
splitting direction (reverse).
x: string
Section titled “x: string”The string to split.
pattern: string
Section titled “pattern: string”The regular expression used for splitting.
max: int (optional)
Section titled “max: int (optional)”The maximum number of splits to perform.
Defaults to 0, meaning no limit.
reverse: bool (optional)
Section titled “reverse: bool (optional)”If true, splits from the end of the string.
Defaults to false.
Examples
Section titled “Examples”Split a string using a regex pattern
Section titled “Split a string using a regex pattern”from {xs: split_regex("a1b2c", r"\d")}{xs: ["a", "b", "c", ""]}Limit the number of splits
Section titled “Limit the number of splits”from {xs: split_regex("a1b2c3", r"\d", max=1)}{xs: ["a", "b2c3"]}