Text & patterns
Scalar
regexp_extract_all()
Splits the string along the regex and extract all occurrences of group. A set of optional options can be set.
Arguments & returns
3 overloadsregexp_extract_all(string, regex[)
Scalar
| Overload link | string | regex[ |
Returns |
|---|---|---|---|
| #01 | VARCHAR | VARCHAR |
VARCHAR[] |
regexp_extract_all(string, regex[, group = 0][)
Scalar
| Overload link | string | regex[ | group = 0][ |
Returns |
|---|---|---|---|---|
| #02 | VARCHAR | VARCHAR | INTEGER |
VARCHAR[] |
regexp_extract_all(string, regex[, group = 0][, options])
Scalar
| Overload link | string | regex[ | group = 0][ | options] |
Returns |
|---|---|---|---|---|---|
| #03 | VARCHAR | VARCHAR | INTEGER | VARCHAR |
VARCHAR[] |
Example
Haybarn WASM 1.5.5-rc3 · In your browser
Engine example · Run to view results.
Catalog examples
SELECT
regexp_extract_all('hello_world', '([a-z ]+)_?', 1);
In other engines
Snowflakeregexp_substr_all()
REGEXP_SUBSTR_ALL(subject, pattern)
REGEXP_EXTRACT_ALL(subject, pattern)