Поделиться через


Функция regexp_extract

Область применения: флажок Databricks SQL флажок Databricks Runtime

Извлекает первую строку в str, которая соответствует выражению regexp и соответствует индексу группы regex.

Синтаксис

regexp_extract(str, regexp [, idx] )

Аргументы

  • strSTRING: выражение, соответствующее.
  • regexpSTRING: выражение с соответствующим шаблоном.
  • idx: Необязательное целочисленное выражение, большее или равное 0, и значение по умолчанию 1.

Возвраты

STRING.

Строка regexp должна быть регулярным выражением Java.

При использовании литерала используйте raw-literal (r префикс) для предотвращения предварительной обработки символов escape-символа.

regexp может содержать несколько групп. idx указывает, какую группу регулярных выражений следует извлечь. Значение 0 для idx означает совпадение со всем регулярным выражением.

Примеры

> SELECT regexp_extract('100-200', '(\\d+)-(\\d+)', 1);
 100