Compartir a través de


Función regexp_extract

Se aplica a:check marked yes Databricks SQL check marked yes Databricks Runtime

Extrae la primera cadena de str que coincide con la expresión regexp y corresponde al índice de grupo regex.

Sintaxis

regexp_extract(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

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('100-200', '(\\d+)-(\\d+)', 1);
 100