Функция regexp_extract_all
Область применения: Databricks SQL
Databricks Runtime
Извлекает все строки в str
соответствии с выражением regexp
и соответствует индексу regex
группы.
Синтаксис
regexp_extract_all(str, regexp [, idx] )
Аргументы
str
STRING
: выражение, соответствующее.regexp
STRING
: выражение с соответствующим шаблоном.idx
: Необязательное целочисленное выражение, большее или равное 0, и значение по умолчанию 1.
Возвраты
Объект ARRAY<STRING>
.
Строка regexp
должна быть регулярным выражением Java.
При использовании литерала используйте raw-literal
(r
префикс) для предотвращения предварительной обработки символов escape-символа.
regexp
может содержать несколько групп.
idx
указывает, какую группу регулярных выражений следует извлечь.
Значение 0 для idx
означает совпадение со всем регулярным выражением.
Примеры
> SELECT regexp_extract_all('100-200, 300-400', '(\\d+)-(\\d+)', 1);
[100, 300]