Função regexp_extract

Aplica-se a: Marque Sim Databricks SQL Marque Sim Databricks Runtime

Extrai a primeira cadeia de caracteres str que corresponde à regexp expressão e corresponde ao índice do regex grupo.

Sintaxe

regexp_extract(str, regexp [, idx] )

Argumentos

  • str: Uma STRING expressão a ser correspondida.
  • regexp: Uma STRING expressão com um padrão correspondente.
  • idx: Uma expressão numérica integral opcional maior ou igual a 0 com o padrão 1.

Devoluções

A STRING.

A regexp cadeia de caracteres deve ser uma expressão regular Java.

Ao usar literais, use raw-literal (r prefixo) para evitar o pré-processamento de caracteres de escape.

regexp pode conter vários grupos. idx indica qual grupo regex extrair. Um idx de 0 significa corresponder a toda a expressão regular.

Exemplos

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