snowflake.snowpark.functions.regexp_substr_all¶
- snowflake.snowpark.functions.regexp_substr_all(subject: Union[snowflake.snowpark.column.Column, str], pattern: Union[snowflake.snowpark.column.Column, str], position: Union[snowflake.snowpark.column.Column, str] = None, occurrence: Union[snowflake.snowpark.column.Column, str] = None, regex_parameters: Union[snowflake.snowpark.column.Column, str] = None, group_num: Union[snowflake.snowpark.column.Column, str] = None) Column[source]¶
Returns all substrings that match a regular expression within a string.
- Parameters:
subject (ColumnOrName) – The string to search for matches.
pattern (ColumnOrName) – The regular expression pattern to match.
position (ColumnOrName, optional) – The position in the string to start searching from (1-based). Defaults to 1.
occurrence (ColumnOrName, optional) – Which occurrence of the pattern to return.
regex_parameters (ColumnOrName, optional) – String of one or more characters that specifies the parameters for the regular expression. Default is ‘c’ (case-sensitive).
values (Supported) –
c: Case-sensitive matching
i: Case-insensitive matching
m: Multi-line mode
e: Extract submatches
s: Single-line mode (POSIX wildcard character . matches n)
group_num (ColumnOrName, optional) – The group number in the regular expression to extract. Defaults to None, which extracts the entire match.
- Returns:
An array containing all matching substrings.
- Return type:
- Examples::