Função regexp_extract
Aplica-se a: SQL do Databricks 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ãoSTRING
a ser correspondida.regexp
: uma expressãoSTRING
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