RegexpExtract
The RegexpExtract function returns the substring that matches a regular expression within a string.
This function isn’t compatible with all data platform connections. To check if your connection supports it, see Supported data platforms and feature compatibility.
Syntax
Function arguments:
- string (required): The string to search
- substring (required): The substring to extract with.
- position (optional): The index of the match to return.
When the regular expression you want to use contains a slash, quotation or other special character, you will need to use a backslash () to escape the special character.
Notes
- When any of the arguments are
Null, the function returnsNull. - Regular expressions vary by database. Check the documentation of your data platform for syntax.
- If the regular expression contains a capture group (
(...)) and there are one or more matches for that capture group, Sigma returns the first capture group across all matches
Examples
Extracts the first match of numeric characters in the string. No position is specified so position defaults to 1.

Extracts the second match of numeric characters in the string.

Extracts the second match of alphabetical characters in the string.

Extracts the second match, day of date, of the 2-digit character group in the date.


