Regexp
The Regexp registry includes functions for pattern matching and string manipulation using regular expressions, providing powerful text processing capabilities.
regexFind
The function returns the first match found in the string that corresponds to the specified regular expression pattern.
Signature
{{ "hello world" | regexFind "hello" }} // Output: "hello", nil
{{ "hello world" | regexFind "\invalid$^///" }} // ErrorregexFindAll
The function returns all matches of the regex pattern in the string, up to a specified maximum number of matches (n).
Signature
{{ regexFindAll "a.", "aba acada afa", 3 }} // Output: ["ab", "ac", "af"], nil
{{ regexFindAll "\invalid$^///", "aba acada afa", 3 }} // ErrorregexMatch
The function checks if the entire string matches the given regular expression pattern.
Signature
{{ regexMatch "^[a-zA-Z]+$", "Hello" }} // Output: true, nil
{{ regexMatch "\invalid$^///", "Hello" }} // Output: false, errorregexSplit
The function splits the string into substrings based on matches of the regex pattern, performing the split up to n times.
Signature
regexReplaceAll
The function replaces all occurrences of the regex pattern in the string with the specified replacement string.
Signature
regexReplaceAllLiteral
The function replaces all occurrences of the regex pattern in the string with the specified literal replacement string, without interpreting any special characters in the replacement.
Signature
regexQuoteMeta
The function returns a version of the provided string that can be used as a literal pattern in a regular expression, escaping any special characters.
Signature
Last updated