Compartilhar via


Função regexp_extract

Aplica-se a: marca de seleção positiva SQL do Databricks marca de seleção positiva Runtime do Databricks

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

Sintaxe

regexp_extract(str, regexp [, idx] )

Argumentos

  • str: uma expressão STRING a ser correspondida.
  • regexp: uma expressão STRING com um padrão correspondente.
  • idx: uma expressão de número integral opcional maior ou igual a 0 com o padrão 1.

Retornos

Um STRING.

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

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

regexp pode conter vários grupos. idx indica o grupo de regex para extração. Um idx igual a zero significa uma correspondência de toda a expressão regular.

Exemplos

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