Compartir a través de


Función regexp_extract_all

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

Extrae todas las cadenas de str que coinciden con la expresión regexp y corresponden al índice de grupo regex.

Sintaxis

regexp_extract_all(str, regexp [, idx] )

Argumentos

  • str: expresión STRING que se va a comparar.
  • regexp: expresión STRING con un patrón de comparación.
  • idx: expresión de número entero opcional mayor o igual que 0 con valor predeterminado de 1.

Devoluciones

Un valor de tipo ARRAY<STRING>.

La cadena regexp debe ser una expresión regular de Java.

Al usar literales, utilice raw-literal (prefijo r) para evitar el procesamiento previo de caracteres de escape.

regexp puede contener varios grupos. idx indica qué grupo de expresiones regulares se va a extraer. Un valor idx de 0 significa una coincidencia con toda la expresión regular.

Ejemplos

> SELECT regexp_extract_all('100-200, 300-400', '(\\d+)-(\\d+)', 1);
 [100, 300]