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