Función regexp_extract
Se aplica a: Databricks SQL 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ónSTRING
que se va a comparar.regexp
: expresiónSTRING
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