Função regexp_extract_all
Aplica-se a: Databricks SQL Databricks Runtime
Extrai todas as cadeias de caracteres que correspondem à regexp
expressão e correspondem str
ao regex
índice do grupo.
Sintaxe
regexp_extract_all(str, regexp [, idx] )
Argumentos
str
: UmaSTRING
expressão a ser correspondida.regexp
: UmaSTRING
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
Um ARRAY<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_all('100-200, 300-400', '(\\d+)-(\\d+)', 1);
[100, 300]