Função regexp_extract_all
Aplica-se a: SQL do Databricks Runtime do Databricks
Extrai todas as cadeias de caracteres em str
correspondem à regexp
expressão e correspondem ao índice de grupo da faixa de opções regex
.
Sintaxe
regexp_extract_all(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 ARRAY<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 0 significa uma correspondência de toda a expressão regular.
Exemplos
> SELECT regexp_extract_all('100-200, 300-400', '(\\d+)-(\\d+)', 1);
[100, 300]