Funzione regexp_extract_all
Si applica a: Databricks SQL Databricks Runtime
Estrae tutte le stringhe in str
che corrispondono all'espressione regexp
e corrispondono all'indice del regex
gruppo.
Sintassi
regexp_extract_all(str, regexp [, idx] )
Argomenti
str
STRING
: espressione di cui trovare la corrispondenza.regexp
STRING
: espressione con un criterio di ricerca corrispondente.idx
: espressione numerica integrale facoltativa maggiore o uguale a 0 con il valore predefinito 1.
Valori restituiti
Oggetto ARRAY<STRING>
.
La regexp
stringa deve essere un'espressione regolare Java.
Quando si usano valori letterali, usare raw-literal
(r
prefisso) per evitare la pre-elaborazione dei caratteri di escape.
regexp
può contenere più gruppi.
idx
indica il gruppo regex da estrarre.
Un idx
valore pari a 0 indica che corrisponde all'intera espressione regolare.
Esempi
> SELECT regexp_extract_all('100-200, 300-400', '(\\d+)-(\\d+)', 1);
[100, 300]