Compartir a través de


Función regexp_replace

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

Reemplaza todas las subcadenas de str que coinciden regexp con rep.

Sintaxis

regexp_replace(str, regexp, rep [, position] )

Argumentos

  • str: expresión STRING que se va a comparar.
  • regexp: expresión STRING con un patrón de comparación.
  • rep: expresión STRING que es la cadena de reemplazo.
  • position: literal numérico entero opcional mayor que 0, que indica dónde empezar la comparación. El valor predeterminado es 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.

La búsqueda comienza en position. El valor predeterminado es 1, que marca el principio de str. Si position supera la longitud de caracteres de str, el resultado es str.

Ejemplos

> SELECT regexp_replace('100-200', '(\\d+)', 'num');
 num-num