Skip to main content
Version: edge

re

The re module contains functions for regular expression handing. Please note that if applicable literal regular expressions are faster.

Functions

is_match(regex, input)

Returns if the regex machines input.

Returns a bool

replace(regex, input, to)

Replaces the first occurrence of regex in the input string with to.

References to match groups can be done using $`` as either numbered references like $1inserting the first capture or named using$foo` inserting the capture named foo.

Returns a string

replace_all(regex, input, to)

Replaces all occurrences of regex in the input string with to.

References to match groups can be done using $ as either numbered references like $1 inserting the first capture or named using $foo inserting the capture named foo.

Returns a string

split(regex, input)

Splits the input string using the provided regular expression regex as separator.

re::split(" ", "this is a test") == ["this", "is", "a", "string"].

Returns a [string]